centos7下docker安装与启动,并部署MySQL容器,实现windows下图形化工具连接mysql
今天学习了docker,发现真的很好用,部署真的很方便。
记录一下今天所学习的。
操作系统:centos7
docker简介:
Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从 Apache2.0 协议开源。Docker
可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。
- 更新yum源
sudo yum update - 安装需要的软件包
sudo yum install -y yum-utils device-mapper-persistent-data lvm2 - 设置yum源:使用ustc的,还有阿里云的,但是可能会失败,推荐使用ustc(注意:命令是一行哦)
sudo yum-config-manager --add-repo http://mirrors.ustc.edu.cn/docker-ce/linux/centos/docker-ce.repo - 安装docker
sudo yum install -y docker-ce
安装完成!!!! - docker的启动与停止
查看docker状态
systemctl status docker
启动docker服务
systemctl start docker (activeing为启动状态)
停止docker服务
systemctl stop docker (inactive状态为停止)
重启:systemctl restart docker
设置开机启动docker服务:systemctl enable docker
到此docker已经安装完成,下面开始部署mysql
1.搜索mysql镜像,需要箭头所指镜像mysql-57
docker search mysql
2.拉取mysql
docker pull centos/mysql-57-centos7
3.创建mysql容器 指定刚才拉取的mysql镜像
docker run -di --name=mysql5.7 -p 3306:3306 -e MYSQL_ROOT_PASSWORD=root centos/mysql-57-centos7
(MYSQL_ROOT_PASSWORD=root:创建mysql远程访问初始密码root,账号默认为root)
查看mysql运行状态
docker ps
到这,mysql容器成功创建并运行了
最后,在windows下,使用图形化界面连接mysql
连接成功!!!!!