docker 启动MySQL镜像
1:查看镜像:
[root@goblin ~]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
docker.io/rabbitmq 3-management 30e33de9be86 10 months ago 184 MB
docker.io/tomcat latest 5692d26ea179 13 months ago 507 MB
docker.io/mysql 5.7 c4f186b9e038 13 months ago 435 MB
docker.io/rmohr/activemq latest 7c58d2d8d6af 2 years ago 569 MB
通过查看docker查询镜像命令,可以看到镜像有 rabbitmq、tomcat、 mysql、 activemq
2:启动mysql
[root@goblin~]# docker run -di --name=goblin -p 3306:3306 -e MYSQL_ROOT_PASSWORD=root c4f186b9e038
18931167fae23b622ec2c4a12dd9c65c5999645270173505d992ce4b28f40e14
数据库名为 goblin (这个可以随便起) 端口号3306 (为什么写两个?因为一个是docker的端口,一个是数据库的端口;docker端口与数据库端口的一个映射关系);密码为root ,c4f186b9e038为要启动(MySQL)的镜像ID
3:查看启动的容器
[root@goblin~]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
18931167fae2 c4f186b9e038 "docker-entrypoint..." 11 minutes ago Up 11 minutes 0.0.0.0:3306->3306/tcp, 33060/tcp springcloudvue
有容器的ID, 镜像的ID等信息,说明数据库容器创建成功了
4:用navicat工具连接数据库
连接名任意,输入服务器ip地址 端口号 密码 连接测试,连接成功确定就ok了
温馨提示
想要了解更多的docker常用命令,请戳下面这个地址哦
docker 常用命令