docker-composean安装mysql+phpmyadmin+redis+traefik

安装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
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容