今天为大家分享的主题:docker容器操作命令:目录挂载(卷Volume)、使用Docker安装MySQL容器,欢迎大家一起来阅读哦!

docker容器操作命令:目录挂载(卷Volume)


docker容器操作命令:目录挂载(卷Volume)

目标

掌握目录挂载命令,其实就是==目录映射==

==其实就是修改宿主机的文件,会自动修改容器内部的文件。==

我们可以在创建容器的时候,将宿主机的目录与容器内的目录进行映射,这样我们就可以通过修改宿主机某个目录的文件从而去影响容器。创建容器 添加-v参数 后边为 宿主机目录:容器目录,例如:

docker run -d -it --name=nginx-test --mount src=nginx-vol,dst=/usr/share/nginx/html nginx #或者docker run -d -it --name=nginx-test -v nginx-vol:/usr/share/nginx/html nginx

查看IP和相关的安装信息和目录

docker inspect [容器名|容器ID]> docker inspect tomcat> docker inspect nginx

docker 启动容器后挂载目录 docker容器添加挂载目录_docker 启动容器后挂载目录

完整命令如下---Mount 以容器为主

容器操作命令:目录挂载(卷Volume) (续)

1:创建一个卷

docker volume create mynginx-vol

docker 启动容器后挂载目录 docker容器添加挂载目录_docker mysql 操作_02

2:查看卷 /var/lib/docker/volume

docker volume ls

docker 启动容器后挂载目录 docker容器添加挂载目录_docker 获取宿主机ip_03

3:查看卷的详细信息,是为了去得知romcat/nginx的安装目录

docker volume inspect mynginx-vol

docker 启动容器后挂载目录 docker容器添加挂载目录_docker 启动容器后挂载目录_04

4:创建一个nginx的目录挂载和卷的映射

docker run -d -it --name mytomcat --mount src=mynginx-vol,dst=/usr/share/nginx/html -p 90:80  nginx

核心代码:

--mount src=mynginx-vol,dst=/usr/share/nginx/html

使用Docker安装mysql容器

使用Docker安装mysql容器

目标

掌握docker中安装mysql容器

详细操作:

(1)拉取mysql镜像

docker pull mysqldocker pull mysql:5.7.28

(2)创建容器

docker run  -di --name mymysql -e MYSQL_ROOT_PASSWORD=mkxiaoer -p 3306:3306 mysql:5.7.28 --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci
# 查看日志docker logs -f mymysql

p  代表端口映射,格式为  宿主机映射端口:容器运行端口

-e  代表添加环境变量  MYSQL_ROOT_PASSWORD 是root用户的登陆密码

(3)远程登录mysql

连接宿主机的IP ,指定端口为33306