首先关于卷的一些操作
docker volumes create 卷名1 #创建卷1
docker volumes inspect 卷名1 # 查看卷1的相关信息
docker rm 卷名1 #删除卷名1
直接在创建容器的时候指定对应的卷并创建
docker run -v 卷名/你指定的目录:容器中的对应的目录 镜像:版本号
在docker-compose.yml文件中指定
version: '2'
services:
web:
image: dockercloud/hello-world
ports:
- 8080
networks:
- front-tier
- back-tier
redis:
image: redis
links:
- web
networks:
- back-tier
lb:
image: dockercloud/haproxy
ports:
- 80:80
links:
- web
networks:
- front-tier
- back-tier
volumes:
- /var/run/docker.sock:/var/run/docker.sock #这种方式是指定宿主机的目录和容器中的目录相对应
- 卷名1:/var/run/docker.sock #这种方式是不指定宿主机具体的目录,而是只指定一个卷名与容器中的某个目录构成映射,想要知道这个卷名在宿主机中的位置,需要使用docker volumes ls 查看对应的卷名,然后再使用docker volumes inspect 卷名 就能找到具体的位置了。
networks:
front-tier:
driver: bridge
back-tier:
driver: