之前遇到过一个项目直接给了一个docker环境,但是我对于docker的命令行并不熟,于是查了相关资料,这里以容器MySQL为例,给大家举个例子
启动镜像中的MySQL
启动MySQL分为两步:
- 查看所有安装的软件, 命令如下
docker ps -a
显示结果如下,可以看到docker中每个容器的状态,id,端口等等,复制MySQL容器的id,即CONTAINER ID (或者容器的name也可以)

2. 启动MySQL容器 ,命令如下
docker start + CONTAINER ID (或者容器名)
例如我的:docker start a10c3f1240bb
等价于:docker start mysql

进入镜像中的MySQL命令行
进入命令行也分为两步 ,查看刚才docker ps -a 命令下查出来的服务名(或者容器id),我的MySQL名字是mysql
第一步: 执行以下命令进入MySQL命令行
命令如下:
docker exec -it + 容器名(或id) bash
例如:docker exec -it mysql bash

第二步: 输入MySQL账号密码命令 ,如图,注意密码是不会显示的,输入正确即可进入;
mysql -uroot -p

退出命令行重新查看运行状态
在命令行中输入两次exit即可退出当前容器,如下图


重新查看mysql运行状态,输入以下命令
docker ps --filter status=running
这里的status有四个参数,分别是running,exited,
paused,dead
结果如下图,可以看到MySQL服务仍然在运行中

本文详细介绍了如何在Docker环境中启动MySQL容器、进入MySQL命令行以及退出命令行的方法。通过具体步骤和命令示例,帮助读者掌握Docker下MySQL的基本操作。

5万+

被折叠的 条评论
为什么被折叠?



