• docker常用命令


    1.配置加速器:

    # 第一种方法:
    curl -sSL https://get.daocloud.io/daotools/set_mirror.sh | sh -s http://f1361db2.m.daocloud.io
    
    # 第二种方法
    vi /etc/docker/daemon.json
    # add info:"registry-mirrors": [ "https://registry.docker-cn.com" ]
    

      

    2.docker重启:

    # docker servcie启动
    sudo service docker start
    # docker启动
    sudo systemctl start docker
    # 重载所有修改过的配置文件
    sudo systemctl daemon-reload
    # 重启docker
    sudo systemctl restart docker
    

      

    3.常用命令:

    # 查看images列表
    docker images
    # 查看版本信息
    docker version
    # 查看docker信息
    docker info
    # 查看docker进程列表 
    docker ps 
    # 开机启动
    docker sudo systemctl enable docker
    # 重启docker
    sudo systemctl restart docker
    

      

    4.创建分组:

    # 创建docker分组
    sudo groupadd docker
    # 把当前用户加入docker分组
    sudo usermod -aG docker $USER
    

      

    5.容器操作

    # 拉取centos系统
    docker pull centos
    # 运行centos系统
    # -it: 交互式终端
    # --rm: 容器退出后将其删除,避免空间浪费
    docker run -it --rm centos bash
    # 查看当前系统版本
    cat /etc/os-release
    # 查看容器列表
    docker container ls
    # 查看容器输出
    docker container logs containerID
    # 查看镜像、容器、数据卷所占用的空间
    docker system df
    # 展示无标签镜像(虚悬镜像)
    docker image ls -f dangling=true
    # 删除无标签
    docker image prune
    
    # 列出中间层镜像
    docker image ls -a
    # ubuntu相关
    docker image ls ubuntu
    # 指定版本
    docker image ls ubuntu:16.04
    # 版本以后的
    docker image ls -f since=mongo:3.2
    # 根据标签查找
    docker image ls -f label=com.example.version=0.1
    # 展示id
    docker image ls -q
    # 镜像id和仓库名
    docker image ls --format "{{.ID}}: {{.Repository}}"
    # 表格格式,自定义列
    docker image ls --format "table {{.ID}}	{{.Repository}}	{{.Tag}}"
    

      

    6.容器获取

    # 拉取镜像
    sudo docker pull ubuntu
    # 通用镜像名拉取
    sudo docker pull openresty/openresty:1.13.6.2-alpine
    # 查看images
    sudo docker images
    # 搜索某个镜像
    sudo docker search ubuntu
    # 查看镜像详细信息
    sudo docker inspect redis:3.2
    # 根据id中前几个字母查询镜像
    sudo docker inspect 2da
    # 删除镜像(后可跟多个id)
    sudo docker rmi ubuntu:latest redis:4.0
    

      

    7. 运行、管理容器

    # 创建容器
    sudo docker create nginx:1.12
    # 【通过重命名】创建容器
    sudo docker create --name nginx nginx:1.12
    # 启动容器
    sudo docker start nginx
    # 使用run替代(create + start)合并为一步,【-d/--detach:后台运行】
    sudo docker run --name nginx -d nginx:1.12
    # 罗列docker容器(在运行的)
    sudo docker ps
    # 罗列docker容器(所有的)
    sudo docker ps -a/--all
    # 停止容器
    sudo docker stop nginx
    # 删除容器
    sudo docker rm nginx
    # 强制删除容器
    sudo docker rm -f/--force nginx
    
    # ========== 进入容器 start ==============
    # 查看容器主机名定义
    sudo docker exec nginx more /etc/hostname
    # 进入控制台
    # -i: 保持输出流
    # -t: 启用一个伪终端【查看程序运行的过程】
    sudo docker exec -it nginx bash
    

    8. 容器互联

    # 两个容器互联
    sudo docker run -d --name mysql -e MYSQL_RANDOM_ROOT_PASSWORD=yes mysql
    sudo docker run -d --name webapp --link mysql webapp:latest
    # 数据库连接地址如下:
    String url = "jdbc:mysql://mysql:3306/webapp";
    

      

    链接:

    systemd入门篇

    http://www.ruanyifeng.com/blog/2016/03/systemd-tutorial-commands.html

    docker入门篇

    http://www.ruanyifeng.com/blog/2018/02/docker-tutorial.html

  • 相关阅读:
    一千行 MySQL 学习笔记
    linux学习(二)
    linux学习(二)
    内联元素
    内联因素1.默认内容撑开盒子大小
    定位absolute使内联支持宽高(块属性变为内联,内容默认撑开)margin auto 失效
    over
    float浮动问题:会造成父级元素高度坍塌;
    float的元素脱离文档流,但不完全脱离,只是提升了半层;
    float了的元素和内联元素不支持margin:auto
  • 原文地址:https://www.cnblogs.com/muzi131313/p/9860551.html
Copyright © 2020-2023  润新知