Docker运行MySQL
Docker
docker常用命令
指令 | 说明 |
---|---|
docker images | 查看已下载的镜像 |
docker rmi 镜像名称:标签名 | 删除已下载的镜像 |
docker search 镜像 | 从官方仓库(hub.docker.com)查找镜像 |
docker pull 镜像名称:标签名 | 标签名默认是 latest,代表最新版本。 |
docker run | 创建容器 |
docker ps | 列出运行中的容器(运行中) |
docker ps -a | 列出所有的容器(运行、未运行) |
docker rm 容器名称 | 删除停止的容器 |
docker rm -f 容器名称 | 删除运行中的容器 |
docker start 容器名称 | 启动容器 |
docker stop 容器名称 | 停止容器 |
docker restart 容器名称 | 重启容器 |
docker exec | 执行容器中的指令 |
案例:使用Docker运行MySQL
-
拉取镜像 mysql:5.7
docker pull mysql:5.7
如果下载速度慢 参照上一篇 关于Docker拉取镜像加速的文章
SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。 -
查看下载成功与否
docker images
-
使用MySQL
docker run -d --name=mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=mysql mysql:5.7
-
命令说明:
-
--name=mysql:为容器指定一个名称
-
-p 3306:3306:将容器端口映射到主机上
注意 前面的3306代表主机 后面的代表容器
-
-d:后台运行,并返回容器ID
-
-e MYSQL_ROOT_PASSWORD=mysql:初始化用户名:root 密码:mysql
-
mysql:5.7:执行的镜像名称
-
-
-
注意:如果主机使用了3306 那么映射端口时可以如下:
docker run -d --name=mysql -p 3307:3306 -e MYSQL_ROOT_PASSWORD=mysql mysql:5.7
更多精彩