首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Docker数据卷的创建

Docker数据卷的创建

原创
作者头像
用户11424375
修改2024-12-27 01:16:14
修改2024-12-27 01:16:14
2420
举报
文章被收录于专栏:DockerDocker

docker部署了镜像后,如果要修改镜像中的文件,这时需要使用数据卷的功能,做一个文件的映射。

比如执行: docker run -d --name nginx -p 80:80 -v html:/usr/share/nginx/html arm64v8/nginx.

使用docker volume ls 查看 数据卷

新建了一个叫html的数据卷,使用docker inspect html 查看数据卷:

宿主机 /var/lib/docker/volumns/html/_data <-> 数据卷html <-> nginx镜像中的目录: /usr/share/nginx/html

这时,宿主机中的目录/var/lib/docker/volumns/html/_data 对应nginx镜像中的目录/usr/share/nginx/html,修改_data中的文件,/usr/share/nginx/html 中的文件同时会被修改。

还可以有更复杂的挂载,如mysql数据卷的挂载:

docker run -d \

--name mysql \

-p 3306:3306 \

-e TZ=Asia/Shanghai \

-e MYSQL_ROOT_PASSWORD=123456 \

-v /root/mysql/data:/var/lib/mysql \

-v /root/mysql/init:/docker-entrypoint-initdb.d \

-v /root/mysql/conf:/etc/mysql/conf.d \

--network hm-net \

mysql

docker run -d \

--name nginx \

-p 18080:18080 \

-p 18081:18081 \

-v /root/nginx/html:/usr/share/nginx/html \

-v /root/nginx/nginx.conf:/etc/nginx/nginx.conf \

--network hm-net \

nginx

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档