美文网首页
Docker常用命令

Docker常用命令

作者: Vchar_Fred | 来源:发表于2019-07-06 23:31 被阅读0次

    一、Docker启动停止命令

    开启Docker服务

    #方式一
    sudo service docker start
    #方式二
    systemctl start docker.service
    

    查看Docker状态

    systemctl status docker
    

    停止Docker服务

    systemctl stop docker
    

    重启Docker服务

    systemctl restart docker
    

    二、Docker镜像相关操作

    列出本地镜像

    docker images
    

    下载安装镜像

    docker pull 软件名:版本号
    #如:
    docker pull mysql:5.6
    

    可以到https://hub.docker.com上去查看镜像支持版本;由于国内无法访问镜像仓库地址,因此这里切换到国内地址;这里使用阿里云提供的免费镜像地址。

    申请阿里云容器镜像服务ACRhttps://www.aliyun.com/product/acr;申请成功后点击管理控制台,选择镜像中心->镜像加速获取地址。

    查看latest版本的镜像版本

    docker image inspect 镜像名称:版本号| grep -i version
      #如:
      docker image inspect logstash:latest | grep -i version
    

    编辑配置文件:

    vi /etc/docker/daemon.json
    

    在里面加入如下配置(地址为你的加速地址):

    {
      "registry-mirrors": ["https://123456.mirror.aliyuncs.com"]
    }
    

    或者使用网易的加速地址

    {
      "registry-mirrors": ["http://hub-mirror.c.163.com"]
    }
    

    删除已安装的镜像

    # 方式一:
    docker rmi [IMAGE ID]
    #如:
    docker rmi 232343
    
    #方式二:
    docker rmi [REPOSITORY]:[TAG]
    #如:
    docker rmi mysql:5.6
    

    将本地镜像打包

        docker save mysql:5.6 > /home/mysql5.6.tar.gz
    

    加载本地镜像包

        docker load < /home/mysql5.6.tar.gz 
    

    容器相关操作

    查看运行中的容器

    docker ps
    

    查看所有容器

    docker ps -a
    

    创建并运行容器

    docker run -d --name "创建的容器名称" -p 外部端口:容器端口 镜像名称或镜像id
    

    如:

    docker run -d --name "my_nginx" -p 8088:80 nginx
    

    启动容器

    docker start 容器ID
    

    停止启动的容器

    docker stop 容器ID
    

    重启启动容器

    docker restart 容器ID
    

    相关文章

      网友评论

          本文标题:Docker常用命令

          本文链接:https://www.haomeiwen.com/subject/ijhvhctx.html