Centos-Docker镜像制作

Docker镜像制作:

创建Dockerbuild目录

mkdir /docker-build

cd /docker-build/

创建Dockerfile

touch Dockerfile

cat Dockerfile

Dockerfile内容

FROM centos:latest         #选择镜像
MAINTAINER <ryan@1184079839@qq.com>     #维护者信息
RUN yum -y install httpd        #执行的命令
ADD start.sh /usr/local/bin/start.sh     #copy文件到容器内
ADD index.html /var/www/html/index.html    
CMD /usr/local/bin/start.sh   #自动执行的命令,一般是开机启动命令,只能写一条,写多条最后一条生效

在本地创建的docker启动命令脚本

echo "/usr/sbin/httpd DFOREGROUND" > start.sh     

赋予权限

chmod a+x start.sh

web主页内容

echo "docker image build test" > index.html

开始创建镜像

docker build -t centos:build_httpd ./

 查看新创建的docker镜像:

docker images

上传到docker仓库:

先登录docker服务器(www.docker.com)

docker login -u user -p password

上传dockerimages

docker push centos:build_httpd

此时会报错:

 然后修改docker镜像名:

docker tag centos:build_httpd username/centos:build_httpd

再上传即可

docker push username/centos:build_httpd

原文地址:https://www.cnblogs.com/thanos-ryan/p/13692098.html