Docker 擴充套件服務

2022-09-18 04:42:25 字數 891 閱讀 7782

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...