服务器: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就算安装成功了注:本文内容来自互联网,旨在为开发者提供分享、交流的平台。如有涉及文章版权等事宜,请你联系站长进行处理。