美文网首页
安装Docker,并建立私立仓库

安装Docker,并建立私立仓库

作者: 北星七斗 | 来源:发表于2018-12-08 22:36 被阅读0次

    环境:ubuntu 18.1

    一. 安装Docker
    sudo apt install docker.io 
    sudo systemctl start docker
    sudo systemctl enable docker
    

    显示版本:docker -v
    Docker version 18.06.1-ce, build e68fc7a

    二.一些基本命令:
    // 重启docker
    systemctl restart docker
    // 显示所有的镜像
    docker images
    // 显示正在运行的容器
    docker ps 
    // 显示所有的容器
    docker ps -a
    // 停止运行容器(containerId 为docker ps 后的CONTAINER ID)
    docker stop containerId 或者 docker kill containerId
    // 重启容器
    docker restart containerId
    // 拉取镜像
    docker pull imageName:版本
    // 上传镜像
    docker push imageName
    // 停止所有容器(这样才能删除其中的镜像)
    docker stop $(docker ps -a -q)
    // 删除所有容器
    docker rm $(docker ps -a -q)
    //删除特定镜像
    docker rmi <image id>
    // 删除所有镜像
    docker rmi $(docker images -q)
    // 进入到正在运行的容器,exit退出
    docker exec -it containerId /bin/sh
    
    三.搭建私有仓库

    1.拉取官方仓库镜像进行基础搭建
    docker pull registry
    2.启动本地镜像仓库

    // 创建本目录来存放上传过来的镜像
    mkdir /usr/local/myregistry
    // 启动私有仓库
    docker run -d -p 5000:5000 -v /usr/local/myregistry:/var/lib/registry registry
    

    3.下载一个镜像然后将镜像push到私有仓库

    // 先拉取一个镜像
    docker pull ubuntu
    // 重命名镜像,与私有仓库匹配,ip为你私有仓库ip
    docker tag ubuntu ip:5000/ubuntu
    // push镜像到你的私有仓库
    docker push ip:5000/ubuntu
    

    4.在另外一台服务器(也要安装dock)上从你的私有仓库拉取ubuntu
    // 修改仓库地址
    vim /etc/docker/daemon.json

    {
      "insecure-registries": ["ip:5000"]
    }
    

    最后拉取镜像
    docker pull ip:5000/ubuntu

    四.参考

    https://www.jianshu.com/p/10f032023724
    https://yq.aliyun.com/articles/582499

    相关文章

      网友评论

          本文标题:安装Docker,并建立私立仓库

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