Docker 持久化存储

系统管理员 2023-06-12 09:11 98阅读 0赞

持久化存储

image.png

挂载卷

image.png

  1. services:
  2. redis:
  3. image: redis:latest
  4. deploy:
  5. replicas: 1
  6. configs:
  7. - source: my_config
  8. target: /redis_config
  9. uid: '103'
  10. gid: '103'
  11. mode: 0440
  12. docker run -d -p 80:80 -v /data:/usr/share/nginx/html nginx:latest
  13. 容器内站点目录: /usr/share/nginx/html
  14. echo 'kulong' >/data/index
  15. curl 10.0.122.156

设置共享挂载卷

  1. 挂载同一目录
  2. docker run -d -p 8080:80 -v /data:/usr/share/nginx/html nginx:latest

docker 数据卷管理

  1. docker volume ls (查看卷列表)
  2. docker volume create (创建一个简单卷)
  3. docker volume create --name nginx (指定名字)
  4. docker volume inspect nginx (查看卷路径)
创建 Docker 时挂载卷
  1. docker run -d -p 9000:80 -v nginx:/usr/share/nginx/html nginx:latest
  2. echo 'blog.qf.com' >/var/lib/docker/volumes/nginx/_data/index.html
  3. # 宿主机测试
  4. [root@docker01 ~] curl 10.0.0.100:9000
  5. blog.qf.com
Docker 共享卷挂载
  1. docker run -d -P --volumes-from 079786c1e297 nginx:latest
  2. docker run -P (生成随即端口)
  3. docker run -v (指定挂载卷的对应路径 宿主机文件:容器内的文件 以绝对路径的方式 )

发表评论

表情:
评论列表 (有 0 条评论,98人围观)

还没有评论,来说两句吧...

相关阅读