本文共 652 字,大约阅读时间需要 2 分钟。
docker制作镜像可以有两种方式:
一、基于容器(使用busybox制作http镜像)1.首先运行一个容器2.在容器当中配置自己的http,添加web目录,增加主页文件等。3.查看原busybox运行容器时的默认启动程序(原运行命令为sh,也就是shell)4.改变busybox的默认运行程序(-c为改变镜像默认的运行命令,httpd -f表示让程序运行在docker内的前台,否则docker会被终止,可以看到已经创建了一个busybox:v.01版本的镜像)5.运行该镜像(docker run --name box2 -d busybox:v0.1,该镜像默认已经运行httpd服务了)6.访问该httpd服务,可以看到访问成功(可以使用docker inspect box2|grep "IPAddress"命令查看容器ip)7.此时,我们就可以把镜像推到仓库当中了,这里以阿里云的仓库为例(阿里云的容器镜像服务,这里就不注册演示了)8.登录阿里云Docker Registry9.给镜像打标并推送到阿里云Docker registry,本地标签必须和远程仓库名称一致才能推送成功10.查看阿里云Docker Registry是否有该镜像总结:使用容器创建新镜像
1.启动一个容器2.将容器打造成符合自身需求的容器3.commit该容器为新的镜像4.tag&push该镜像到仓库中转载于:https://blog.51cto.com/lidefu/2362230