Docker 持久化存儲

持久化存儲

image.png

掛載卷

image.png

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 (指定掛載卷的對應路徑    宿主機文件:容器內的文件    以絕對路徑的方式   )
發佈了89 篇原創文章 · 獲贊 253 · 訪問量 1萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章