您的位置:首页 > 运维架构 > Docker

Docker使用之mysql的安装

2018-01-26 19:51 465 查看
Docker,官方解释的很高大上,一般初次接触看不怎么明白,下面我用方言介绍下,docker就像一个大仓库,仓库里有许许多多的配置好的工具镜像,比如mysql、activemq、zookeeper等等,你可以去拉取你需要的工具,然后运行他们,就OK了。就这么简单,比如大家都都使用过的Mysql,如果需要安装的话,首先我们要下载安装包,然后一步一步下一步的去安装,安装完可能还要配置些什么,万一在安装过程中出点什么问题,弄了半天安装失败,是不是很悲催,使用Docker
,第一步拉取mysql,第二步开启mysql,就这样完了,简单吧。下面我们就来说下Docker的安装与使用吧。

一:Docker的安装,这里给出了官方的安装方式,就不在赘述。
https://docs.docker.com/engine/installation/linux/docker-ce/ubuntu/#install-docker-ce-1
二:docker的官方仓库:https://hub.docker.com/explore/



2.1:官方仓库有很多各种各样的工具,下图中红色圈住的就是获取Mysql的命令,我们在Linux输入这条命令就可以下载到Mysql的镜像。



2.2:第二种获取镜像方式,使用
docker search 命令可以直接搜索你想要的镜像。



2.3:使用 docker pull 命令下载镜像(由于已经安装mysql,就以redis为例)



2.4:使用 docker images 查看下载镜像列表

REPOSITORY:镜像名称 TAG:镜像标签(最新) IMAGE
ID:镜像ID,唯一标识 CREATED:创建时间 SIZE:镜像大小



2.5:使用 docker run 启动镜像,以Mysql为例,出现下方字符串,启动成功

#  docker run --name mysql -p 3306:3306 -v /mysql/datadir:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456  -d mysql
787b06122b723e547b1216d499b69d99725a703217cd09f49e9ce548f9ba27dc
--name: 以什么名字启动容器

-p 3306:3306 :将容器端口映射到服务器端口

-v /mysql/datadir:/var/lib/mysql :将mysql的配置路径映射到本地datadir上

-e MYSQL_ROOT_PASSWORD=123456 :设置服务器密码为123456

-d mysql:需要启动的容器的名称

2.5:使用 docker ps 查看镜像启动情况如下图可以看到mysql已经起来了。



2.6:使用 docker stop 关闭镜像,返回镜像名就是完成了。stop后既可以跟镜像名称也可以跟镜像的ID.

# docker stop  mysql
mysql
2.7:使用 docker ps -a 查看容器状态,如图mysql已经退出

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: