我在网上看教程的时候,使用docker开启一个容器用的是run命令,这里有一个小坑。
比如我用run开启了一个mysql,然后下次还用run开启的话,实际上会生成两个mysql容器。
正确的做法是第一次run了以后,使用 docker container stop <NAMES> 来停止容器。
下面我做一个详细的演示。
创建一个容器
首先是创建容器
我们可以用
docker run --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7
来创建一个容器,这里面可以使用 --name 来指定容器的名字,如果不指定的话系统会自动生成一个名字。
我们可以使用
docker ps -a
来查看所有已经创建的容器,当我们要操作某一个容器的时候,可以使用NAMES属性来指定。
容器的停止和开始
我们可以使用
docker ps
命令来查看正在运行中的容器,使用
docker ps -a
的话是查看所有已经创建的容器。
当我们想要停止一个容器,可以使用
docker cont