[聚合文章] Docker 实战 (部署mysql)

MySQL 2017-12-19 22 阅读

服务器:centos7.4
mysql:5.7
1.下载mysql镜像

[root@localhost ~]# docker pull mysqlUsing default tag: latestTrying to pull repository docker.io/library/mysql ...latest: Pulling from docker.io/library/mysql85b1f47fba49: Pull complete5671503d4f93: Pull complete3b43b3b913cb: Pull complete4fbb803665d0: Pull complete05808866e6f9: Pull complete1d8c65d48cfa: Pull completee189e187b2b5: Pull complete02d3e6011ee8: Pull completed43b32d5ce04: Pull complete2a809168ab45: Pull completeDigest: sha256:1a2f9361228e9b10b4c77a651b460828514845dc7ac51735b919c2c4aec864b7

2.镜像下载完成后,查看是否下载成功

[root@localhost ~]# docker imagesREPOSITORY          TAG                 IMAGE ID            CREATED             SIZEdocker.io/jenkins   latest              3f08dc4f3f5d        3 weeks ago         808.9 MBdocker.io/mysql     latest              5709795eeffa        3 weeks ago         408.2 MB

可以看到repository一栏确实有mysql这个镜像

3.创建并启动一个mysql容器

[root@localhost ~]# docker run -d --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=Aa123456! mysql265c55de36095f1938f1aa27dcc2887fc4d1c929e51a932daf5061085632ef76

说明:
-d:以后台运行容器
--name:指定容器得名称
-p:将容器得端口映射到宿主机得端口
-e:指定运行参数,现在指定得是root得密码
mysql:镜像得名称

4.查看容器运行状态

[root@localhost ~]# docker psCONTAINER ID        IMAGE               COMMAND                  CREATED              STATUS              PORTS                                              NAMES265c55de3609        mysql               "docker-entrypoint.sh"   About a minute ago   Up About a minute   0.0.0.0:3306->3306/tcp                             mysql3cfe03dd6e31        jenkins             "/bin/tini -- /usr/lo"   2 days ago           Up 2 days           0.0.0.0:50000->50000/tcp, 0.0.0.0:8081->8080/tcp   jenkins

5.验证

随便找个mysql客户端,输入刚刚创建得mysql信息,然后点击save,之后可以成功进入mysql就算安装成功了

注:本文内容来自互联网,旨在为开发者提供分享、交流的平台。如有涉及文章版权等事宜,请你联系站长进行处理。