docker镜像制作

作者: sany_1126 | 来源:发表于2019-02-25 18:08 被阅读6次

docker images 的制作两种方法

方法1:docker commit 保存 container 的状态到 image后生成对应的image

docker commit  容器id  镜像名字

docker commit  3d78c4fe8664   nginx:latest

方法2:docker built 使用dockerfile 自动制作image

touch Dockerfile

----------------------------------------------Dockerfile--------------------------------------------

FROM nginx:latest     #from基于哪个镜像

MAINTAINER < author yangyingchao 1209398177@qq.com>  #MAINTAINER 镜像创作者

RUN    #安装软件用

ADD start.sh /usr/local/bin/start.sh

ADD index.html /var/www/html/index.html

#ADD 将文件<src> 拷贝到新产生的镜像文件对应的路径<dest> .所有拷贝到新镜像中的文件和文件夹权限为

0755,uid和gid 为0 

CMD echo hello world #container 启动时执行的命令或启动服务,但是Dockerfile 中只能有一条CMD命令,多条则只执行最后一条CMD

----------------------------------------------Dockerfile--------------------------------------------

docker  build -t 父镜像名:镜像的tag  Dockerfile文件所在路径    -t标示tag,镜像名

docker build -t nginx ./

注:docker镜像 = 应用程序+库    ->  镜像类似于面向对象编程中的类    容器类似于对象

镜像发布:

方法1: Save Image to TarBall 

保存image 到tar包 

语法:docker save -o 道出镜像.tar    本地镜像名:镜像标签

方法2:Push  Image to Docker hub

docker

相关文章

网友评论

    本文标题:docker镜像制作

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