下载地址
Docker核心概念与常用命令行
docker -help
本地映射
docker 容器与宿主机之间的映射
- 端口映射:容器端口3306 ➡️ 宿主机端口3306
- 配置映射:将docker容器的Files/etc/my.cnf文件映射到本地
- 命令:docker cp 容器名:路径 本地目标文件夹
-
sudo docker cp mysql:etc/my.cnf ./my-docker/mysql/config
- 数据映射:将docker容器的Files/var/lib/mysql文件夹映射到本地
- 命令:docker cp 容器名:路径 本地目标文件夹
-
sudo docker cp mysql:var/lib/mysql ./my-docker/mysql/data
- 日志映射
启动容器前配置
docker run --name {container_name: mysql} \
-e MYSQL_ROOT_PASSWORD={password} \
-v /Users/{username}/my-docker/mysql/config/my.cnf:/etc/my.cnf \
-v /Users/{username}/my-docker/mysql/data:/var/lib/mysql \
-p 3306:3306 \
-d mysql:8.0