2020国产成人精品视频,性做久久久久久久久,亚洲国产成人久久综合一区,亚洲影院天堂中文av色

分享

docker3 docker-compose

 新進(jìn)小設(shè)計(jì) 2022-11-18 發(fā)布于北京

docker3 docker-compose

標(biāo)簽(空格分隔):編排文件 docker


dockfile -> image
docker-compose.yml -> project cluster

docker-compose.yml

version: "3.3"
services:
nginx: #容器的名稱 服務(wù)名
image: nginx #容器的鏡像 nginx:1.12
ports:
- "80:80"
links:
- app
volumes:
- "./nginx.conf.d/:/etc/nginx/conf.d/"

app:  #自己取的
 image:myapp/app
 
 
eureka:  #服務(wù)名
    build: ./eureka  #指定dockerfile所在路徑
    ports: 
        - "8761:8761" #指定端口映射
    expose:
        - 8761  #暴露端口

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

chmod +x /usr/local/bin/docker-compose

docker-compose -v

pip3 install docker-compose

podman compose安裝

pip3 install podman-compose

啟動(dòng)容器

docker-compose up -d

nginx 例如 上面

server {
listen 80;
server_name www.hosix.cn;
access_log /var/log/nginx/nginx.log main;
location / {
proxy_pass http://app:8080/;
}
}


docker-compose ps

查看容器

docker-compose start

啟動(dòng)所有容器

docker-compose stop

關(guān)閉所有容器

docker-compose rm

刪除容器

docker-compose kill

直接殺掉

docker-compose down

關(guān)閉并移除

docker-compose 結(jié)構(gòu)

三層 project service container
工程 微服務(wù) 容器

docker-compose.yml常用指令

image

指定鏡像

build

指定dockerfile文件的路徑

command

容器啟動(dòng)之后的默認(rèn)命令
command: bundle exec thin -p 3000

連接到其他服務(wù)中的容器
web:
links:
- db
- db:database
- redis

連接到docker-compose.yml 外部的容器 甚至并非compose管理的容i去
external_links:
- redis_1
- project_db_1:mysql
- project_db_1:postgresql

ports

暴露端口信息 類似 run -p
ports:
- "3000"
- "3000-3005"
- "8000-8000"

expose

暴露端口,只講端口暴露給連接的服務(wù),不暴露給宿主機(jī)
expose:
- "3000"
- "8000"

vulumes

卷掛載路徑地址
vulumes:
- /var/lib/mysql
- /opt/data:/var/lib/mysql
- ./cache:/tmp/cache

volumes_from

從另一個(gè)服務(wù)或者容器掛載卷
volumes_from:
- service_name
- service_name:ro
- container:container_name

environment

設(shè)置環(huán)境變量。可以使用數(shù)組或則字典兩種方式
RACK_ENV:development
SHOW:'true'
SESSION_SECRET:

docker-compose 高可用

新建文件夾 /app-ha
創(chuàng)建 docker-compose.yml 和多個(gè)服務(wù)的文件夾

version: "3.3"
services:
peer1: #容器的名稱 服務(wù)名
image: appa #容器的鏡像 nginx:1.12
ports:
- "8081:8081"
enviroment:
- spring.profiles.active=peer1
peer2: #容器的名稱 服務(wù)名
image: appa #容器的鏡像 nginx:1.12
ports:
- "8082:8082"
enviroment:
- spring.profiles.active=peer2
appb: #容器的名稱 服務(wù)名
image: appb #容器的鏡像 nginx:1.12
# ports:
# - "8083:8083"

docker 擴(kuò)展

docker-compose scale appb=2

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多