持久化存储
挂载卷
services:
redis:
image: redis:latest
deploy:
replicas: 1
configs:
- source: my_config
target: /redis_config
uid: '103'
gid: '103'
mode: 0440
docker run -d -p 80:80 -v /data:/usr/share/nginx/html nginx:latest
容器内站点目录: /usr/share/nginx/html
echo 'kulong' >/data/index
curl 10.0.122.156
设置共享挂载卷
挂载同一目录
docker run -d -p 8080:80 -v /data:/usr/share/nginx/html nginx:latest
docker 数据卷管理
docker volume ls (查看卷列表)
docker volume create (创建一个简单卷)
docker volume create --name nginx (指定名字)
docker volume inspect nginx (查看卷路径)
创建 Docker 时挂载卷
docker run -d -p 9000:80 -v nginx:/usr/share/nginx/html nginx:latest
echo 'blog.qf.com' >/var/lib/docker/volumes/nginx/_data/index.html
# 宿主机测试
[root@docker01 ~] curl 10.0.0.100:9000
blog.qf.com
Docker 共享卷挂载
docker run -d -P --volumes-from 079786c1e297 nginx:latest
docker run -P (生成随即端口)
docker run -v (指定挂载卷的对应路径 宿主机文件:容器内的文件 以绝对路径的方式 )