centos7安装docker&安装mysql

tech2025-09-12  26

centos7安装docker&安装mysql

centos7安装配置dockerDocker CE社区免费版安装mysql

centos7安装配置docker

Docker CE社区免费版

移除旧版本

yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ docker-logrotate \ docker-selinux \ docker-engine-selinux \ docker-engine

安装需要的软件包, yum-util 提供yum-config-manager功能,另外两个是devicemapper驱动依赖的

yum install -y yum-utils device-mapper-persistent-data lvm2

添加软件源

yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

更新 yum 缓存

yum makecache fast

安装 Docker-ce

yum -y install docker-ce

启动 Docker 后台服务

systemctl start docker #systemctl daemon-reload #systemctl restart docker.service

加入开机自启动

systemctl enable docker

验证安装是否成功

docker version

Docker命令详解,请访问:http://www.docker.org.cn/dockerppt/106.html

安装mysql

1、搜索镜像

docker search mysql

2、下载镜像,默认为最新版本,现指定版本号为5.6

docker pull mysql:5.6

下载完成后,通过docker images命令查看本地镜像 3、创建并运行容器

mkdir mysql cd mysql docker run -p 3306:3306 --name dockermysql -v $PWD/conf:/etc/mysql/conf.d -v $PWD/logs:/logs -v $PWD/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=rootabc -d mysql:5.6

参数说明: -p 3306:3306 将主机3306端口映射到容器3306端口 -e MYSQL_ROOT_PASSWORD=root123 设置远程登录的root用户密码为rootabc –name dockermysql 可选,设置容器别名 mysql:5.6 镜像名称 -v 本地目录与容器中目录的映射

至此数据库创建完毕并且运行了起来。

4、打开防火墙端口

查询端口是否开放 firewall-cmd --query-port=3306/tcp

开放3306端口 firewall-cmd --permanent --add-port=3306/tcp

移除端口 firewall-cmd --permanent --remove-port=3306/tcp

修改配置后要重启防火墙 firewall-cmd --reload

最新回复(0)