centos7下docker的安装、提供mysql、redis服务
docker安装
1、安装依赖
yum install -y yum-utils device-mapper-persistent-data lvm2
2、添加源
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
3、安装
yum install docker-ce
4、启动docker
systemctl start docker
docker提供mysql服务
1、安装mysql镜像
docker pull mysql:5.6.35
2、构建&启动mysql容器
docker run --name blankmysql -p 1234:3306 -e MYSQL_ROOT_PASSWORD=my-pass -d mysql:5.6.35
解释:
--name 指定容器名称
-p 服务器映射端口:mysql端口 把服务器端口映射到docker的mysql容器端口
-e MYSQL_ROOT_PASSWORD=my-pass 指定mysql的root用户密码为my-pass
-d mysql:5.6.35 指定镜像和TAG
3、测试连接
云服务器开放对应端口安全组使用Navicat进行测试连接
或者
使用命令行测试
查看运行中的容器
docker ps
docker exec -it 容器id bash
mysql -u root -p
输入上面设置的密码登录数据库
docker提供redis服务
1、安装redis镜像
docker pull redis
2、构建&启动redis容器
docker run --name blankredis -p 1235:6379 -v $PWD/data:/data -d redis redis-server --appendonly yes --requirepass my-pass
解释:
--name 设置容器名
-p 服务器映射端口:redis端口
-v $PWD/data:/data 挂载redis数据目录到服务器的data目录
--appendonly yes 开启数据持久化的AOF模式
--requirepass 设置redis密码
3、测试连接
使用RedisDesktopManager测试连接