打包成镜像
    用DockerFile打包
    容器重新打包
    docker commit -m=”提交的描述信息” -a=”作者” 容器ID 要创建的目标镜像名:[标签名]

    1. 本地镜像发布到阿里云
      1. 注册aliyun账号
      2. 进入控制台->容器服务
      3. 新建个人或者企业容器服务
      4. 新建命令空间->新建仓库->进入管理页面
      5. 根据上面提供的示例命令粘贴复制推送即可
    2. 本地镜像发布到私有库
      1. 下载私库镜像

    docker pull registry

    1. 运行镜像

    docker run -d -p 5000:5000 -v /use/myregistry/:/tmp/registry —privileged=true registry
    默认情况,仓库被创建在容器的/var/lib/registry目录下,建议自行用容器卷映射,方便于宿主机联调

    1. 查看私库镜像

      curl -XGET http://192.168.111.162:5000/v2/_catalog

    2. 修改镜像,符合私服规范

    按照公式: docker tag 镜像:Tag Host:Port/Repository:Tag
    自己host主机IP地址,填写你们自己的,不要粘贴错误,O(∩_∩)O
    使用命令 docker tag 将buntu:1.2 这个镜像修改为192.168.111.162:5000/ubuntu:1.2
    docker tag ubuntu:1.2 192.168.111.162:5000/ubuntu:1.2

    1. 修改配置文件让其支持http

      registry-mirrors 配置的是国内阿里提供的镜像加速地址,不用加速的话访问官网的会很慢。
      2个配置中间有个逗号 ‘,’别漏了,这个配置是json格式的,这个配置是json格式的。
      vim命令新增如下红色内容:vim /etc/docker/daemon.json{ “registry-mirrors”: [“https://xxxx.mirror.aliyuncs.com“], “insecure-registries”: [“192.168.111.162:5000”]}
      上述理由:docker默认不允许http方式推送镜像,=> 修改完后如果不生效,建议重启docker

    2. 推送镜像到私服

    docker push 192.168.111.162:5000/ubuntu:1.2

    1. 拉取私服镜像

    docker pull 192.168.111.162:5000/ubuntu:1.2
    docker run -it 镜像ID /bin/bash