docker本地目录挂载

小命令

1、查看容器详情

docker inspect 容器名称

还是以nginx为例,上篇文章我们制作了nginx静态目录的数据卷,此时查看nginx容器时会展示出来(docker inspect nginx 展示信息太多,这里只截图数据卷挂载信息):

解释:
Source:宿主机数据卷位置。
Destination:已挂载的容器目录
Name:数据卷名称

2、宿主机目录与mysql容器中的数据目录、配置文件、初始化脚本的挂载

下边命令只是把默认数据卷名改成了本地目录即可完成自定义目录和容器目录的挂载。

// 时机:在创建容器的时候去挂载制作
docker run -d --name 容器自定义名称 -p 外网端口:容器端口 -v 本地目录:容器内要挂载的目录 镜像名称

注意:
-v 本地目录写法: 前边必须以 / 或 ./ 开头。
-v mysql:/var/lib/mysql  会被是识别为一个数据卷叫 mysql;

-v ./mysql:/var/lib/mysql  会被是识别为当前目录下的mysql目录;

3、以mysql为例,实现:基于宿主机目录实现与mysql容器数据目录、配置文件目录、初始化脚本的挂载

宿主机的挂载目录在:/usr/mysql;
数据目录:/usr/mysql/data
配置文件目录:/usr/mysql/conf
初始化挂脚本目录:/usr/mysql/init
(1)在/usr目录下,创建上边四个目录

(2)创建、运行mysql容器,并实现挂载

解释:
-e :环境变量配置
TZ=Asia/Shanghai 设置时区
-v /usr/mysql/data:/var/lib/mysql 冒号右侧是对应mysql容器的数据目录,这个目录可以在docker hub上搜索mysql,在上边有记载mysql的一些文件目录,其他目录同理。

最后的mysql是镜像名称,这里要注重说下如果不带版本号,运行的是最新版本的mysql,本地没有最新的mysql,它会远程下载。。。如果你想运行你本机上的mysql镜像,一定要带上版本号!!!比如本机mysql镜像版本号为5.7,可以 mysql:5.7

docker run -d \
--name mysql \
-p 3307:3306 \
-e TZ=Asia/Shanghai \
-e MYSQL_ROOT_PASSWORD=123 \
-v /usr/mysql/data:/var/lib/mysql \
-v /usr/mysql/init:/docker-entrypoint-initdb.d \
-v /usr/mysql/conf:/etc/mysql/conf.d \
mysql

(3)查看mysql容器是否运行
 (4)查看是否挂载成功,到/usr/mysql/data 查看数据已经同步

 (5)物理机链接虚拟机上的mysql容器服务

相关推荐

  1. vmware挂载本地目录到虚拟机

    2024-02-13 07:58:01       8 阅读
  2. Docker卷和挂载目录的区别

    2024-02-13 07:58:01       32 阅读
  3. Docker 安装 ElasticSearch 及 挂载目录

    2024-02-13 07:58:01       15 阅读
  4. docker无法映射/挂载目录

    2024-02-13 07:58:01       10 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-02-13 07:58:01       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-02-13 07:58:01       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-02-13 07:58:01       19 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-02-13 07:58:01       20 阅读

热门阅读

  1. 如何查看电脑连接的wifi的密码

    2024-02-13 07:58:01       29 阅读
  2. C#系列-C#EF框架实现分库分表(21)

    2024-02-13 07:58:01       29 阅读
  3. C++11:智能指针

    2024-02-13 07:58:01       22 阅读
  4. ES实战--wildcard正则匹配&exists过滤字段是否存在

    2024-02-13 07:58:01       33 阅读
  5. C语言——oj刷题——模拟实现库函数strlen

    2024-02-13 07:58:01       34 阅读
  6. docker从入门到入土

    2024-02-13 07:58:01       39 阅读
  7. 2.12学习总结

    2024-02-13 07:58:01       40 阅读
  8. 记录 | C++ #ifdef #endif 条件编译指令

    2024-02-13 07:58:01       35 阅读
  9. c++ STL系列——(三)list

    2024-02-13 07:58:01       29 阅读
  10. ElasticSearch级查询Query DSL下

    2024-02-13 07:58:01       30 阅读
  11. arduino ide esp32 网页按钮异步请求

    2024-02-13 07:58:01       34 阅读
  12. 桥接模式:连接抽象与实现的设计艺术

    2024-02-13 07:58:01       35 阅读