Install MySQL 5.7 by docker

[root@jd ~]# docker pull mysql:5.7
5.7: Pulling from library/mysql
d599a449871e: Pull complete 
f287049d3170: Pull complete 
08947732a1b0: Pull complete 
96f3056887f2: Pull complete 
871f7f65f017: Pull complete 
1dd50c4b99cb: Pull complete 
5bcbdf508448: Pull complete 
02a97db830bd: Pull complete 
c09912a99bce: Pull complete 
08a981fc6a89: Pull complete 
818a84239152: Pull complete 
Digest: sha256:5779c71a4730da36f013a23a437b5831198e68e634575f487d37a0639470e3a8
Status: Downloaded newer image for mysql:5.7
docker.io/library/mysql:5.7
[root@jd ~]# docker images
REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
zookeeper           latest              611ffeaf5959        2 days ago          224MB
redis               latest              dcf9ec9265e0        12 days ago         98.2MB
python              3.6                 5bf410ee7bb2        12 days ago         913MB
mysql               5.7                 1e4405fe1ea9        12 days ago         437MB
docker              latest              52f7c6fb16b9        2 weeks ago         216MB
centos              centos7             5e35e350aded        3 weeks ago         203MB
openjdk             8-jdk-alpine        a3562aa0b991        6 months ago        105MB
hello-world         latest              fce289e99eb9        11 months ago       1.84kB
[root@jd ~]# docker run -p 3306:3306 --name mymysql -v $PWD/conf:/etc/mysql/conf.d -v $PWD/logs:/logs -v $PWD/data:/mysql_data -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7
77302dd551e6ed2e75244e28c567383cd0a0ff22c669debb7348f863fabaf35f
[root@jd ~]# docker images
REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
zookeeper           latest              611ffeaf5959        2 days ago          224MB
redis               latest              dcf9ec9265e0        12 days ago         98.2MB
python              3.6                 5bf410ee7bb2        12 days ago         913MB
mysql               5.7                 1e4405fe1ea9        12 days ago         437MB
docker              latest              52f7c6fb16b9        2 weeks ago         216MB
centos              centos7             5e35e350aded        3 weeks ago         203MB
openjdk             8-jdk-alpine        a3562aa0b991        6 months ago        105MB
hello-world         latest              fce289e99eb9        11 months ago       1.84kB

[root@jd ~]# docker ps -a
CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS              PORTS                               NAMES
77302dd551e6        mysql:5.7           "docker-entrypoint.s…"   3 minutes ago       Up 3 minutes        0.0.0.0:3306->3306/tcp, 33060/tcp   mymysql

Command :

  • -p 3306:3306:将容器的3306端口映射到主机的3306端口

  • -v -v $PWD/conf:/etc/mysql/conf.d:将主机当前目录下的conf/my.cnf挂载到容器的/etc/mysql/my.cnf

  • -v $PWD/logs:/logs:将主机当前目录下的logs目录挂载到容器的/logs

  • -v $PWD/data:/mysql_data:将主机当前目录下的data目录挂载到容器的/mysql_data

  • -e MYSQL_ROOT_PASSWORD=123456:初始化root用户的密码

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值