Start the mysql container in docker and use Navicat to connect to mysql in docker

Start the docker mysql container

1. Confirm that the MySQL image is pulled into the docker and check the command

docker images 或者 docker image ls 

2. Start the mysql container

docker run -d --name 容器名(自定义) -v 宿主机路径:mysql镜像中mysql的路径 -e MYSQL_ROOT_PASSWORD=123456 -p 33016:3306 mysql:5.9
例子:
docker run -d --name dockermysql -v /dvol/mysql:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 -p 33016:3306 mysql:5.9
解释:
 -v /dvol/mysql:/var/lib/mysql 数据同步到宿主机
 -p 33016:3306 把容器内的33006端口映射到宿主机3306端口 
 -e MYSQL_ROOT_PASSWORD=123456 MySQL 的用户名(root)密码123456

 Connect to mysql locally (within docker) 

1. View the mysql container ID

docker ps -a

2. Enter the mysql container

docker exec -it 容器ID /bin/bash
例子:
docker exec -it ba7a93aae2a8 /bin/bash
解释:
-i :即使没有附加也保持STDIN 打开
-t :分配一个伪终端

3. connect to mysql

mysql -uroot -p
123456
解释:执行命令后需要输入密码,密码是启动容器时设置的123456

Navicat connects to mysql in docker

Statement, I am using ssh to connect to the server. The local computer connection server test varies from person to person

as the picture shows

Guess you like

Origin blog.csdn.net/weixin_43124425/article/details/108118519