提交docker镜像到远程仓库

生成镜像

Docker build 镜像

编辑Dockerfile文件

新建Dockerfile文件,将如下构建脚本复制进去

# Build for ansible envirament
FROM centos:centos7.4.1708
MAINTAINER LIWUTAO <liwutao@xylink.com>
RUN yum -y install wget
RUN wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
RUN yum clean all
RUN yum makecache
RUN yum -y install ansible

保存退出,在文件当前目录下执行,docker build -t="liwutao/ansible:V1",构建镜像会进入本地仓库

使用运行过的容器生成镜像

docker commi -a liwutao -m "add ssh to ansible image" containerId liwutao/ansible:V1

对镜像打标签

必须首先打标签才能进行下一步推送

docker tag liwutao/ansible:V2 ansible

将标签推到远程仓库

登录仓库:docker login

docker push liwutao/ansible

原文地址:https://www.cnblogs.com/liwutao/p/13355887.html