安装docker-composean
sudo curl -L https://get.daocloud.io/docker/compose/releases/download/1.25.1/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
mkdir /docker/
cd /docker
vim docker-compose.yml
编辑 vim docker-compose.yml
version: "3.5"
services:
db:
image: mysql:5.7
ports:
- "3306:3306"
volumes:
- ./mysql/conf/my.cnf:/etc/my.cnf
- ./mysql/logs:/logs
- ./mysql/data:/var/lib/mysql
command: [
'mysqld',
'--innodb-buffer-pool-size=80M',
'--character-set-server=utf8mb4',
'--collation-server=utf8mb4_unicode_ci',
'--default-time-zone=+8:00',
'--lower-case-table-names=1'
]
environment:
MYSQL_DATABASE: "dachun"
MYSQL_ROOT_PASSWORD: "dachun123"
restart: always
traefik:
image: traefik:v1.7.16
ports:
- 80:80
- 443:443
volumes:
- "./traefik.toml:/etc/traefik/traefik.toml"
- "./acme:/etc/traefik/acme"
restart: always
redis:
image: redis:alpine
environment:
- "TZ=Asia/Shanghai"
restart: always
ports:
- 6379:6379
phpmyadmin:
image: phpmyadmin/phpmyadmin
environment:
- "TZ=Asia/Shanghai"
restart: always
environment:
- "MYSQL_ROOT_PASSWORD= dachun123"
- "PMA_HOST=db"
- "PMA_PORT=3306"
links:
- db
ports:
- 8081:80
执行
docker-compose up -d