持久化存儲
掛載卷
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 (指定掛載卷的對應路徑 宿主機文件:容器內的文件 以絕對路徑的方式 )