美文网首页
docker使用中的问题以及命令集合

docker使用中的问题以及命令集合

作者: zdmission | 来源:发表于2020-01-22 14:38 被阅读0次

    1.获取镜像

    docker pull [选项] [Docker Registry 地址[:端口号]/]仓库名[:标签]
    # 1.Docker 镜像仓库地址:地址的格式一般是 <域名/IP>[:端口号]。默认地址是 Docker Hub。
    # 2.仓库名:如之前所说,这里的仓库名是两段式名称,即 <用户名>/<软件名>。对于 Docker Hub,如果不给出用户名,则默认为 library,也就是官方镜像。
    
    # example
    docker pull ubuntu:16.04
    

    2.以交互式终端的方式运行一个容器

    docker run -it --rm ubuntu:
    

    3.查看所有的运行容器

    docker ps -a
    

    4.查看所有运行容器id

    docker ps -a -q
    

    5.停止所有运行的容器

    docker stop $(docker ps -a -q)
    

    6.删除所有的停止的容器

    docker rm $(docker ps -a -q)
    

    扩展(首先得停止容器才能删除容器),一步到位

    docker rm (docker stop(docker ps -a -q))

    7.删除所有的镜像

    docker rmi $(docker images -q)
    

    8.docker镜像地址

    {
      "registry-mirrors": [
        "https://ung2thfc.mirror.aliyuncs.com",
        "https://dockerhub.azk8s.cn",
        "https://reg-mirror.qiniu.com",
        "https://registry.docker-cn.com"
      ]
    }
    

    9.centos7.4 docker镜像地址配置

    https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors
    
    sudo mkdir -p /etc/docker
    sudo tee /etc/docker/daemon.json <<-'EOF'
    {
      "registry-mirrors": ["https://jkmt1jbk.mirror.aliyuncs.com"]
    }
    EOF
    sudo systemctl daemon-reload
    sudo systemctl restart docker
    

    10.docker参数-d是什么意思

    -d 参数指定docker网络类型,有bridge,overlay,其中overlay网络类型用于Swarm mode

    11.删除所有的数据卷

    docker volume rm $(docker volume ls | awk '{print $2}')
    

    12.查出所有不是某个名称的数据卷

    docker volume ls | grep -v "mongo_data_yapi\|VOLUME" | awk '{print $2}'
    

    13.删除除了mongo_data_yapi和VOLUME之外的所有数据卷

    docker volume rm $(docker volume ls | grep -v "mongo_data_yapi\|VOLUME" | awk '{print $2}')
    

    相关文章

      网友评论

          本文标题:docker使用中的问题以及命令集合

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