使用Docker Compose安装mysql
生活随笔
收集整理的這篇文章主要介紹了
使用Docker Compose安装mysql
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
使用Docker Compose安裝mysql
1運行 安裝 Docker Compose
運行以下命令以下載 Docker Compose 的當前穩定版本:$ sudo curl -L "https://github.com/docker/compose/releases/download/1.24.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose 將可執行權限應用于二進制文件:$ sudo chmod +x /usr/local/bin/docker-compose 創建軟鏈: $ sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose1Docker Compose 安裝 mysql
opt文件夾下創建mysql文件夾,在Mysql文件夾下創建data和conf文件夾,將docker-compose.yml文件放到mysql文件夾下,將my.cnf文件放在conf文件夾下
docker-compose.yml文件:
version: '3.1' services:mysql:image: mysql:5.7container_name: mysqlprivileged: true #一定要設置為true,不然數據卷可能掛載不了,啟動不起ports: - 3306:3306environment:MYSQL_ROOT_PASSWORD: 123456 # 自己配置數據庫密碼TZ: Asia/ShanghaiMYSQL_USER: rootMYSQL_PASS: 123456command:--character-set-server=utf8mb4--collation-server=utf8mb4_general_ci--explicit_defaults_for_timestamp=true--lower_case_table_names=1--max_allowed_packet=128M--sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION,NO_ZERO_DATE,NO_ZERO_IN_DATE,ERROR_FOR_DIVISION_BY_ZERO" volumes:- /opt/mysql/data:/var/lib/mysql- /opt/mysql/conf/my.cnf:/etc/my.cnfrestart: alwaysmy.cnf文件:
```javascript // An highlighted block var foo = 'bar'; 之后進入到mysql目錄下,輸入啟動命令```javascript // 啟動 docker-compose up// 后臺啟動 docker-compose up -d總結
以上是生活随笔為你收集整理的使用Docker Compose安装mysql的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 根据redis自增生成全局唯一订单id
- 下一篇: Springboot 解决跨域的四种姿势