docker运行mysql,使用docker安装运行MySQL

以安装MySQL5.7为例:

镜像拉取

# docker pull mysql:5.7

镜像查看

# docker images

REPOSITORY TAG IMAGE ID CREATED SIZE

mysql 5.7 e799c7f9ae9c 6 weeks ago 407 MB

生成MySQL容器

# docker run --name mysql -p 3307:3306 -e MYSQL_ROOT_PASSWORD=root -d mysql:5.7

上面这句话中各个参数意思分别如下:

–name 容器名称

mysql 为自定义名称

-p:暴露端口,容器的3306端口会被映射到宿主机器的3307端口,这样我们就可以通过宿主机器的3307端口来连接了

-e:设置任意环境变量(容器内)

MYSQL_ROOT_PASSWORD=root 这里指 设置数据库密码为root

mysql:5.7 镜像名称:版本

查看正在运行的容器

# docker ps

CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES

3e4141478f6d mysql:5.7 "docker-entrypoint..." 7 seconds ago Up 6 seconds 0.0.0.0:3307->3306/tcp mysql

在宿主机连接mysql

如果宿主机已经安装了MySQL客户端,可以使用如下方式连接mysql,假如宿主机ip为192.168.0.108

# mysql -h192.168.0.108 -uroot -p -P3307

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值