centos7安装docker环境
centos7下安装docker环境
本指南只针对目标操作系统为centos7的环境
安装Docker
更新yum源
添加Docker软件源
推荐
再次更新yum源
安装docker
更换docker源
输入
docker开机自启
启动docker
安装docker-compose
下载当前稳定版本
sudo curl -L "https://github.com/docker/compose/releases/download/v2.2.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
推荐
sudo curl -L https://get.daocloud.io/docker/compose/releases/download/v2.2.2/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose
赋予可执行权限
创建软链接
测试是否安装成功
使用docker-compose部署
version: "3"
services:
redis:
container_name: redis
image: redis:latest
volumes:
- ./redis/data:/data
ports:
- "6379:6379"
environment:
- TZ=Asia/Shanghai
restart: always
command: redis-server --requirepass redis --appendonly yes --daemonize no
mysql:
container_name: mysql
image: mysql:5.7
environment:
- MYSQL_ROOT_PASSWORD=root
volumes:
- ./mysql/data:/var/lib/mysql # mysql数据
- ./mysql/conf/my.cnf:/etc/mysql/my.cnf # 挂载配置文件
- ./mysql/init:/docker-entrypoint-initdb.d/ # 挂载数据初始化sql脚本
ports:
- "3306:3306"
restart: always
nginx:
container_name: nginx
image: nginx:latest
ports:
- "80:80"
volumes:
- ./nginx/conf:/etc/nginx/conf.d
- ./nginx/data:/usr/share/nginx/html
restart: always
network_mode: "host"
mysql配置文件(my.cnf)