14-使用Docker-数据卷挂载案例2
1.案例:创建并运行一个MySQL容器,将宿主机目录直接挂载到容器
提示:目录挂载与数据卷挂载的语法是类似的:
(1):-v [宿主机目录]:[容器内目录]
(2):-v [宿主机文件]:[容器内文件]
实现思路如下:
(1):在将课前资料中的mysql.tar文件上传到虚拟机,通过load命令加载为镜像
(2):创建目录/tmp/mysql/data
(3):创建目录/tmp/mysql/conf,将课前资料提供的hmy.cnf文件上传到/tmp/mysql/conf
(4):去DockerHub查阅资料,创建并运行MySQL容器,要求:
1.挂载/tmp/mysql/data到mysql容器内数据存储目录
2.挂载/tmp/mysql/conf/hmy.cnf到mysql容器的配置文件
3.设置MySQL密码
docker run \
--name mysql \
-e MYSQL_ROOT_PASSWORD=123 \
-p 3306:3306 \
-v /usr/local/mysql/hmy.cnf:/etc/mysql/conf.d/hmy.cnf \
-v /usr/local/mysql/data:/var/lib/mysql \
-d \
mysql:5.7.25
docker run \
--name mn \
-p 80:80 \
-v /usr/exercise/nginx/html:/etc/share/nginx/html \
-d \
nginx
docker run \
--name mn