当前位置: 首页 > news >正文

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容器服务

http://www.lryc.cn/news/298944.html

相关文章:

  • 使用C++从零开始,自己写一个MiniWeb
  • Android Graphics 图像显示系统 - 开篇
  • 机器学习在各个行业的应用介绍
  • 【生产实测有效】Windows命令行查看激活状态脚本
  • 简单的Udp服务器
  • 【Linux进程间通信】用管道实现简单的进程池、命名管道
  • Linux操作系统基础(九):Linux用户与权限
  • 蓝桥杯——第 5 场 小白入门赛(c++详解!!!)
  • Codeforces Round 303 (Div. 2)C. Kefa and Park(DFS、实现)
  • 797. 差分
  • 2024.2.5 vscode连不上虚拟机,始终waiting for server log
  • CSS基础---新手入门级详解
  • Python中Pymysql库的常见用法和代码示例
  • 使用 WPF + Chrome 内核实现高稳定性的在线客服系统复合应用程序
  • fastapi mysql 开发restful 3
  • 【Uniapp uni-app学习与快速上手——详细讲解】
  • 剑指offer——旋转数组的最小数字
  • 盘点数据可视化大屏焦点图十种样式
  • 问题 G: 老鼠和猫的交易
  • HiveSQL——借助聚合函数与case when行转列
  • 冒泡排序,判断回文,以及12-24小时制
  • 【Vue】computed与watch
  • 探索设计模式的魅力:捕捉变化的风-用观察者模式提升用户体验
  • SpringCloud-高级篇(十九)
  • Junit常用断言
  • docker 实现 mysql:8.3.0 主从复制(2024年2月13日最新版本)
  • STM32 + ESP8266,连接阿里云 上报/订阅数据
  • 如何利用chatgpt提升工作效率?
  • MongoDB聚合:$geoNear
  • Docker-CE 国内源国内镜像