赞
踩
先创建一个dockerfile01文件
vim编辑输入
from centos
volume ["volume1","volume2"]
cmd echo "---end---"
cmd /bin/bash
保存退出
执行 docker build -f dockerfile01 -t centos/zjh:1.0 . (这里这个点不能丢)
-f表示要执行的脚本文件(不在一个文件夹下要加目录)
-t 表示新建镜像的名称与版本
我没有加版本默认为lastest
可以看到容器卷也挂载了
共享容器卷
docker 一个镜像可以启动多个容器
使用一个centos/zjh镜像来创建多个docker镜像
版本是last的就不用加版本号,且千万不要使用-d 去创建容器不然莫名其妙进不去就难受的很
docker run -it --name docker01(给新容器起的名字) centos/zjh
然后用ctrl+p+q退回linux
然后
docker run -it --name docker02 --volumes-from docker01 centos/zjh
--volumes-from 同步容器卷 docker01
然后在volume1 /2 下可以同步文件
查看所有容器docker ps -a或-aq
删除所有容器你先要停止所有容器 docker stop $(docker ps -aq)
docker rm $(docker ps -aq)
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。