目录
搜索mysql镜像
拉取mysql镜像
docker pull mysql:版本号,最新的可不必添加版本号
docker pull mysql
创建容器
- --name mysql-test:容器名为mysql-test,也可写成--name=mysql-test
- -v 目录:持久化,保持宿主机目录内容与容器内内容一致
- -p 3306:3306 :映射容器服务的 3306 端口到宿主机的 3306 端口,外部主机可以直接通过 宿主机ip:3306 访问到 MySQL 的服务。
- MYSQL_ROOT_PASSWORD=123456:设置 MySQL 服务 root 用户的密码。
docker run -id \
-p 3306:3306 \
--name=mysql-test \
-v $PWD/conf:/etc/mysql/conf.d \
-v $PWD/logs:/logs \
-v $PWD/data:/var/1ib/mysql \
-e MYSQL_ROOT_PASSWORD=123456 \
mysql:5.6
操作容器中的mysql
docker exec -it 容器名 /bin/bash
docker exec -it mysql-test /bin/bash