1. 通過使用多個compose檔案擴充套件整個compose檔案
2. 使用 extend 字段擴充套件單個服務
docker-compose.yml檔案
version: '3'services:
web:
image: "tomcat:8"
depends_on:
- db
- cache
cache:
image: "redis:alpine"
docker-compose.dev.yml檔案,開發環境(對映埠、對映資料卷)
version: '3'services:
web:
volumes:
- '.:/code'
ports:
- 8883:80
environment:
debug: 'true'
cache:
ports:
- 6379:6379
啟動容器
docker-compose -f docker-compose.yml -f docker-compose.dev.yml up -d
docker-compose.prod.yml檔案,生產環境
version: '3'services:
web:
volumes:
- '.:/code'
ports:
- 80:80
environment:
production: 'true'
cache:
environment:
ttl: '500'
十 docker擴充套件
一 memcached docker pull memcached docker run name my memcache d p 11211 11211 memcached telnet 127.0.0.1 11211 退出telnet ctrl 在輸入quit 二 mysql搭建 1 拉取映象 ...
ssh服務擴充套件
一 安全金鑰驗證 配置服務 主機為192.168.10.10 客戶端為192.168.10.20 1.安裝服務 yum install sshd y 2.配置服務 a,在客戶端主機中生成 金鑰對 ssh keygen b,把客戶端主機中生成的公鑰檔案傳送至遠端主機 ssh copy id 192.1...
docker中安裝php擴充套件
在dockerfile檔案中直接使用關鍵字 docker php ext install run docker php ext install j nproc iconv docker php ext configure gd with freetype dir usr include with j...