指令 | 描述 |
docker cp 需要拷贝的文件或者目录 [容器名称|ID]:容器目录 | 将文件拷贝到容器内所在目录 |
docker cp 容器名称:容器目录 需要拷贝的文件或者目录 | 将文件从容器中拷贝出来 |
目录挂在--mount
docker安装的根目录 /var/lib/docker/
(类似于宿主机和容器之间的目录共享)
宿主机上创建一个volume目录,命名为mytomcatvol
$ docker volume create mytomcatvol
查看创建了多少个volume目录
$ docker volume ls
查看目录位置
$ docker volume inspect mytomcatvol
创建容器 ,指定映射端口,要映射的volume,被映射的容器的WorkingDir
$ docker run di --name mytomcat4 -p 8082:8080 --mount src=mytomcatvol,dst=/usr/local/tomcat tomcat:lastest
src代指自建的volume。dst代指容器的工作目录(/usr/local/tomcat),可以用docker inspect + 镜像查看WorkDir选项。
1.以容器为主,容器的内容同步到宿主机的volume卷中
容器 ———> 宿主机
目录挂在-v
原理是指定宿主机的一个目录和容器内部的以个目录,做一个映射关系。
docker run -di --name mytomcate1 -v /opt/tomcat:/usr/local/webapps -p 8085:8080 tomcat:lastest
PS:/opt/tomcat目录会自动创建。
2.以宿主机为主,宿主机的内容同步到容器中的对应目录中
宿主机 ———> 容器