docker 安装mysql
2017-08-08 00:00
393 查看
1.获取mysql镜像
查看镜像
2.运行一个mysql容器
上述命令各个参数含义:
run 运行一个容器
--name 后面是这个镜像的名称
-p 3306:3306 表示在这个容器中使用3306端口(第二个)映射到本机的端口号也为3306(第一个)
-d 表示使用守护进程运行,即服务挂在后台
查看当前运行的容器状态:
坑:mysql启动成功,但是navicat无法访问。
本人是使用的阿里云的服务器,使用客户端访问这个mysql会被拒绝,原因是阿里云的入站规则默认没有开启3306端口,需要去服务器上去新建这个规则。
docker pull mysql
查看镜像
[root@iZwz9by1zmncbooyc2v7i4Z ~]# docker images REPOSITORY TAG IMAGE ID CREATED SIZE docker.io/jenkins/jenkins latest 6a59164e6d5c 17 hours ago 812.3 MB docker.io/mysql latest c73c7527c03a 13 days ago 412.3 MB docker.io/redis latest d4f259423416 2 weeks ago 105.9 MB
2.运行一个mysql容器
docker run --name first-mysql -p 3306:3306 -e MYSQL\_ROOT\_PASSWORD=123456 -d mysql
上述命令各个参数含义:
run 运行一个容器
--name 后面是这个镜像的名称
-p 3306:3306 表示在这个容器中使用3306端口(第二个)映射到本机的端口号也为3306(第一个)
-d 表示使用守护进程运行,即服务挂在后台
查看当前运行的容器状态:
[root@iZwz9by1zmncbooyc2v7i4Z ~]# docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES d47eee74dca0 mysql "docker-entrypoint.sh" 6 hours ago Up 6 hours 0.0.0.0:3306->3306/tcp first-mysql
坑:mysql启动成功,但是navicat无法访问。
本人是使用的阿里云的服务器,使用客户端访问这个mysql会被拒绝,原因是阿里云的入站规则默认没有开启3306端口,需要去服务器上去新建这个规则。
相关文章推荐
- docker安装mysql并远程登录
- docker安装mysql
- docker安装mysql
- docker安装mysql
- Linux中Docker安装运行Nginx、MySQL、Tomcat
- 使用docker安装mysql服务
- docker安装mysql
- docker 安装及启动mysql
- linux的docker上如何安装mysql
- centos使用docker下安装mysql并配置、nginx
- 在docker中安装mysql详解
- docker安装mysql主从复制
- docker安装mysql
- docker安装mysql
- Docker 安装 MySQL
- Docker安装、配置Tomcat集群、Mysql主从
- 使用docker安装mysql服务
- docker系列一: docker安装mysql
- # docker 初探01-安装MySQL和wordpress
- 需要安装 MongoDB,RabbitMQ,或者 MySQL?使用 Docker 来简化开发和测试