怎么制作网站教程视频,wordpress医疗模板,wordpress 顶踩,跨国购物网站建设费用小命令
1、查看容器详情
docker inspect 容器名称
还是以nginx为例#xff0c;上篇文章我们制作了nginx静态目录的数据卷#xff0c;此时查看nginx容器时会展示出来#xff08;docker inspect nginx 展示信息太多#xff0c;这里只截图数据卷挂载信息#xff09;#…小命令
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 环境变量配置 TZAsia/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 TZAsia/Shanghai \
-e MYSQL_ROOT_PASSWORD123 \
-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容器服务