有多种方法可以进入运行中的MySQL Docker容器,以下是几种常用方式:
docker exec -it <container_name_or_id> bash
然后可以在容器内使用mysql客户端连接:
mysql -u root -p
docker exec -it <container_name_or_id> mysql -u root -p
这会直接启动mysql客户端并提示输入密码。
对于精简版的MySQL镜像,可以:
docker exec -it <container_name_or_id> sh
docker run -it --name some-mysql -e MYSQL_ROOT_PASSWORD=my-secret-pw mysql bash
-i
: 保持STDIN打开-t
: 分配一个伪终端-u root
: 以root用户身份连接-p
: 提示输入密码docker ps
查看)--privileged
参数# 启动MySQL容器
docker run --name some-mysql -e MYSQL_ROOT_PASSWORD=my-secret-pw -d mysql
# 进入容器
docker exec -it some-mysql mysql -u root -p
# 然后输入密码(my-secret-pw)