#卸载docker相关
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 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 list docker-ce --showduplicates | sort -r#安装指定版本
yum install -y docker-ce-19.03.9-3.el7
#启动docker
systemctl start docker#设置开机自启
systemctl enable docker
#配置docker Root Dir
mkdir -p /mydata/dockerfile
mv /var/lib/docker/* /mydata/dockerfile
rm -rf /var/lib/docker
ln -s /mydata/dockerfile /var/lib/docker
#重新启动docker
systemctl restart docker
#导入镜像
docker load -i /mydata/docker/tomcat.tar
#安装mysql
docker pull mysql:5.7.32
docker run -p 4407:3306 --name mysql \
-v /mydata/docker/mysql/logs:/logs \
-v /mydata/docker/mysql/data:/var/lib/mysql \
-v /etc/localtime:/etc/localtime:ro \
-v /mydata/docker/mysql/my.cnf:/etc/mysql/conf.d/my.cnf \
-e MYSQL_ROOT_PASSWORD=123456 \
-d mysql:5.7.32#redis需要固定ip(bind 172.20.0.10) 不然重启的时候会失败
#创建自定义网络
docker network create --subnet=172.20.0.0/16 mynetworkdocker pull redis:3.2
docker run --name redis -p 7001:6379 \
-v /mydata/docker/redis/data:/data \
-v /etc/localtime:/etc/localtime:ro \
--restart=always \
--net mynetwork --ip 172.20.0.10 \
-v /mydata/docker/redis/redis.conf:/etc/redis/redis.conf \
-d redis:3.2 redis-server /etc/redis/redis.conf#redis.conf 中需要绑定IP地址 修改如下
bind 127.0.0.1 172.20.0.10
CentOS 7.5安装docker环境,docker部署mysql、redis
最新推荐文章于 2024-05-16 12:55:37 发布