免费视频淫片aa毛片_日韩高清在线亚洲专区vr_日韩大片免费观看视频播放_亚洲欧美国产精品完整版

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

開通VIP
docker3 docker-compose

docker3 docker-compose

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


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

docker-compose.yml

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

app:  #自己取的
 image:myapp/app
 
 
eureka:  #服務名
    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

啟動容器

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

啟動所有容器

docker-compose stop

關閉所有容器

docker-compose rm

刪除容器

docker-compose kill

直接殺掉

docker-compose down

關閉并移除

docker-compose 結構

三層 project service container
工程 微服務 容器

docker-compose.yml常用指令

image

指定鏡像

build

指定dockerfile文件的路徑

command

容器啟動之后的默認命令
command: bundle exec thin -p 3000

連接到其他服務中的容器
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

暴露端口,只講端口暴露給連接的服務,不暴露給宿主機
expose:
- "3000"
- "8000"

vulumes

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

volumes_from

從另一個服務或者容器掛載卷
volumes_from:
- service_name
- service_name:ro
- container:container_name

environment

設置環(huán)境變量??梢允褂脭?shù)組或則字典兩種方式
RACK_ENV:development
SHOW:'true'
SESSION_SECRET:

docker-compose 高可用

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

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

docker 擴展

docker-compose scale appb=2

本站僅提供存儲服務,所有內容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權內容,請點擊舉報。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
Docker快速入門
容器技術|Docker三劍客之Compose
Docker
Docker Compose的安裝和使用步驟
Harbor安裝 -- 企業(yè)級Registry倉庫
redash_容器版安裝及使用
更多類似文章 >>
生活服務
分享 收藏 導長圖 關注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權!
如果VIP功能使用有故障,
可點擊這里聯(lián)系客服!

聯(lián)系客服