容器編排模板檔案
創建 docker-compose.yml 模板檔案
$ sudo mkdir docker-compose.yml
檔案內容如下
version: '3.1'
services:
tomcat:
restart: always
image: tomcat
container_name: tomcat
ports:
- 8080:8080
volumes:
- /usr/local/docker/tomcat/webapps:/usr/local/tomcat/webapps
environment:
TZ: Asia/Shanghai
mysql:
restart: always
image: mysql:5.7.22
container_name: mysql
ports:
- 3306:3306
environment:
TZ: Asia/Shanghai
MYSQL_ROOT_PASSWORD: 123456
command:
--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:
- /usr/local/docker/mysql:/var/lib/mysql
檔案模板節點詳解
| 檔案節點 | 說明 |
|---|---|
| version | 指定 Docker Compose 版本 |
| services | 所有容器服務的父節點 |
| tomcat / mysql | 容器服務名 |
| restart | 開機是否自動啟動 |
| image | 指定鏡像名 |
| container_name | 宣告容器名 |
| ports | 埠開放映射 |
| volumes | 資料卷(宿主機路徑 : 容器內路徑) |
| environment | 環境變數 |
| command | 其它配置 |
啟動容器服務
在 docker-compose.yml 檔案所在目錄下啟動容器服務
$ docker-compose up -d
列出正在運行的容器
$ docker container ps
- 文章作者:彭超
- 本文首發于個人博客:https://antoniopeng.com/2019/07/21/docker/%E4%BD%BF%E7%94%A8DockerCompose%E9%83%A8%E7%BD%B2MySQL+Tomcat/
- 著作權宣告:本博客所有文章除特別宣告外,均采用 CC BY-NC-SA 4.0 許可協議,轉載請注明來自 彭超 | Blog!
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/77790.html
標籤:其他
上一篇:Docker 常用命令匯總
