docker實戰-記mysql部署

此處記錄本身docker部署mysql的一份配置,詳細的備註各個配置的用處,以方便後續查看mysql

# docker 版本號
version: '3'     
# 須要部署的容器
services:
# 容器名
  mysql:
  # 容器用的鏡像
    image: mysql:5.7
    # 容器用的鏡像
    container_name: mysql
    # 容器掛載本地的目錄關係
    volumes:
      # mysql數據盤目錄
      - ./mysql/data:/var/lib/mysql
      # mysql數據庫初始化腳本目錄
      - ./mysql/init:/docker-entrypoint-initdb.d/
      # mysql配置文件,注意最後的:ro,mysql.cnf必須爲只讀,777的權限,mysql配置文件會不生效
      - ./mysql/my.cnf:/etc/my.cnf:ro
    environment:
      # mysql root 對應的密碼
      - MYSQL_ROOT_PASSWORD=docker!123
      - TZ=Asia/Shanghai
    # 端口映射
    ports:
      - "3306:3306"
    # 可不用,此處用於指定網絡,方便其餘容器調用,處於同網絡的容器相互之間能夠互通,容器默認加入app_default
    networks:
      - front
    # 開機自啓動那個
    restart: always
# 網絡配置,可經過docker network ls查看當前存在哪些網絡
networks:
  #網絡名
  front:
   構建網絡方式,通常是bridge
   driver: bridgesql

相關文章
相關標籤/搜索