上一篇学习了docker的基本命令,这一篇我们来练习一下
Docker安装与学习
从docker云仓库下载mysql5.7
docker pull mysql:5.7
查看mysql仓库的image id
docker images
创建mysql容器
mysql创建容器比较特殊,需要设置一些参数,如mysql的连接密码等
docker run -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 --name MySQL_3306 -d cd3ed0dfff7e
此代码较长,我们分段解读
1.将本机的3306映射到docker容器的3306端口
-p 3306:3306
2.设置mysql的连接密码
-e MYSQL_ROOT_PASSWORD=123456
3.设置mysql容器名称
--name MySQL_3306
4.设置要运行的镜像
-d cd3ed0dfff7e
5.之后可以通过其他工具进行连接了
查看运行中的容器
docker ps
启动、停止、删除mysql容器可以通过CONTAINER ID或者NAMES栏中的数据来操作
PORTS 可以查看容器的端口号映射是多少
如何生成多个mysql容器
docker run 命令生成的容器互不干扰,因此要想生成多个mysql只需要将命名和本地端口号修改即可
例如:
docker run -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 --name MySQL_3306 -d cd3ed0dfff7e
docker run -p 13306:3306 -e MYSQL_ROOT_PASSWORD=123456 --name MySQL_13306 -d cd3ed0dfff7e
docker run -p 23306:3306 -e MYSQL_ROOT_PASSWORD=123456 --name MySQL_23306 -d cd3ed0dfff7e
生成三个mysql容器,端口号分别为3306,13306,23306