首页 > 其他 > 详细

13.dockerfile

时间:2020-05-20 00:42:04      阅读:51      评论:0      收藏:0      [点我收藏+]

匿名挂载

不指定宿主机路径
[root@qq mysql]# docker run -d -P --name nginx03 -v /etc/nginx nginx       #-P 随机端口
df6c74352f6a478e1dc5f16b3590e72ba7759ccd43b5b670ba77d7d05e19b347
?
[root@qq mysql]# docker volume ls #查看所有卷的情况
DRIVER             VOLUME NAME
local               7d3b5ef373129af03bc56e96499bd32e76fba00eaa953284bc7a6ddd16bcafac     #这都是匿名的
local               51d1c577c2520e6b132de06ea90b438134da6bd4f98c38648a85bcd37f047c95
?
?
?
?

 

具名挂载

[root@qq mysql]# docker run -d -P --name nginx04 -v juming-nginx:/etc/nginx nginx   #-v 卷名:容器内路径
cae0cb1b8a8645dabb731d6bd4c081c2fe85df873a0978c4552003052462f26d
[root@qq mysql]# docker volume ls
DRIVER             VOLUME NAME
local               7d3b5ef373129af03bc56e96499bd32e76fba00eaa953284bc7a6ddd16bcafac
local               51d1c577c2520e6b132de06ea90b438134da6bd4f98c38648a85bcd37f047c95
local               juming-nginx
[root@qq mysql]# docker inspect juming-nginx ##可通过这个来看对应的nginx目录
[
  {
       "CreatedAt": "2020-05-19T09:35:10+08:00",
       "Driver": "local",
       "Labels": null,
       "Mountpoint": "/var/lib/docker/volumes/juming-nginx/_data",  ##在这
       "Name": "juming-nginx",
       "Options": null,
       "Scope": "local"
  }
]
?
?

这些文件都在/var/lib/docker/volumes/xxx/_data中

 

总结下:

-v 容器路径                #匿名 在/var/lib/docker/volumes/xxx/_data 随机生成文件夹
-v 卷名:容器路径 #具名挂载
-v 宿主机路径:容器路径 #指定路径挂载

 

 试试:

 

 

1.编写配置文件

[root@qq docker-file]# cat dockerfile 
FROM centos
MAINTAINER haha<12345@qq.com>
?
ENV MYPATH /usr/local #设置目录
?
WORKDIR $MYPATH         #这个的意思就是,当进入系统后,进入的目录
?
RUN yum -y install vim
RUN yum -y install net-tools
?
EXPOSE  80
?
CMD echo $MYPATH
CMD echo "---end---"
CMD /bin/bash
?

 

2.构建镜像

[root@qq docker-file]# docker build -f dockerfile -t mycentos:1.0 .
?
?
?

3,测试

运行即可

 

 

另:

可通过
[root@qq volumes]# docker history mycentos:1.0         #查看镜像的构建
IMAGE               CREATED             CREATED BY                                     SIZE               COMMENT
be7f44a77bc4        39 minutes ago     /bin/sh -c #(nop) CMD ["/bin/sh" "-c" "/bin…   0B                  
273a580514a4        39 minutes ago     /bin/sh -c #(nop) CMD ["/bin/sh" "-c" "echo…   0B                  
996e50fbdff2        39 minutes ago     /bin/sh -c #(nop) CMD ["/bin/sh" "-c" "echo…   0B                  
79197752c1a8        39 minutes ago     /bin/sh -c #(nop) EXPOSE 80                   0B                  
9085bd3b5fc5        39 minutes ago     /bin/sh -c yum -y install net-tools             24MB                
aba5af8404b6        39 minutes ago     /bin/sh -c yum -y install vim                   59.8MB              
9c42e892bee7        40 minutes ago     /bin/sh -c #(nop) WORKDIR /usr/local           0B                  
7c32b77db4d8        40 minutes ago     /bin/sh -c #(nop) ENV MYPATH=/usr/local       0B                  
acb41c1c3bb7        40 minutes ago     /bin/sh -c #(nop) MAINTAINER haha<12345@qq.…   0B                  
470671670cac        4 months ago       /bin/sh -c #(nop) CMD ["/bin/bash"]           0B                  
<missing>           4 months ago       /bin/sh -c #(nop) LABEL org.label-schema.sc…   0B                  
<missing>           4 months ago       /bin/sh -c #(nop) ADD file:aa54047c80ba30064…   237MB        

 

13.dockerfile

原文:https://www.cnblogs.com/amszdj/p/12920398.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!