最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

詳解docker-compose.yml文件常用模版命令

 更新時(shí)間:2021年11月19日 11:58:30   作者:明日晴空  
這篇文章主要介紹了docker-compose.yml文件常用模版命令,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友參考下吧

注:在編寫docker-compose.yml文件時(shí),所有的冒號(:)、短橫線(-)后面都需要加一個(gè)空格。

1、command

覆蓋容器啟動(dòng)后默認(rèn)執(zhí)行的命令

command: echo "hello"

2、container_name

指定容器名稱。默認(rèn)將會(huì)使用 項(xiàng)目名稱_服務(wù)名稱_序號 這樣的格式

container_name: docker-web-container

3、configs

僅用于Swarm mode

4、deploy

僅用于Swarm mode

5、devices

指定設(shè)備映射關(guān)系

devices:
  - "/dev/dir:/dev/dir"

6、depends_on

解決容器的依賴、啟動(dòng)先后,容器之間的通訊的問題。

7、links

連接到其他容器。注意:不推薦使用該指令,建議使用depends_on。

應(yīng)該使用docker network,建立網(wǎng)絡(luò),而docker run --network來連接特定網(wǎng)絡(luò)。

或者使用version: ‘2' 和更高版本的docker-compose.yml直接定義自定義網(wǎng)絡(luò)并使用。

8、dns

自定義DNS服務(wù)器??梢允且粋€(gè)值,也可以是一個(gè)列表。

dns: 8.8.8.8
dns:
  - 8.8.8.8
  - 114.114.114.114

9、environment

設(shè)置環(huán)境變量??梢允褂脭?shù)組或字典兩種格式。只給定名稱的變量會(huì)自動(dòng)獲取運(yùn)行Compose主機(jī)上對應(yīng)變量的值,可以用來防止泄露不必要的數(shù)據(jù)。

environment:
   MYSQL_ROOT_PASSWORD: 666666

10、expose

暴露端口,但不映射到宿主機(jī),只被連接的服務(wù)訪問。僅可以指定內(nèi)部端口為參數(shù)。

11、extra_hosts

類似Docker中的–add-host參數(shù),指定額外的host名稱映射信息。會(huì)在啟動(dòng)后的服務(wù)容器中/etc/hosts文件中添加一個(gè)條目。如:8.8.8.8 googledns

12、healthcheck

通過命令檢查容器是否健康運(yùn)行

healthcheck:
  test: ["CMD", "curl", "-f", "http://localhost"]
  interval: 1m30s
  timeout: 10s
  retries: 3

13、image

指定為鏡像名或鏡像ID,如果鏡像在本地不存在,Compose將會(huì)嘗試?yán)∵@個(gè)鏡像

14、labels

為容器添加Docker元數(shù)據(jù)(metadata)信息。例如可以為容器添加輔助說明信息。

15、network_mode

設(shè)置網(wǎng)絡(luò)模式。使用和docker run的–network參數(shù)一樣的值。

network_mode: "bridge"
network_mode: "host"
network_mode: "none"

16、networks

配置容器連接的網(wǎng)絡(luò)

networks:
  network-demo

17、ports

暴露端口信息,使用宿主端口:容器端口(HOST:CONTAINER)格式,或者僅僅指定容器的端口(宿主將會(huì)隨機(jī)選擇端)都可以。

ports:
      - "80:80"
      - "443:443"
      - "8081:8081"

18、volumes

數(shù)據(jù)卷所掛載路徑設(shè)置,可以設(shè)置宿主機(jī)路徑,同時(shí)支持相對路徑

volumes:
      - ../Site:/data/www:rw
      - ./nginx/conf.d:/etc/nginx/conf.d:ro
      - ./nginx/cert:/etc/nginx/cert:ro
      - ./nginx/nginx.conf:/etc/nginx/nginx.conf:ro
      - ./nginx/phpcgi.conf:/etc/nginx/phpcgi.conf:ro
      - ./nginx/fastcgi.conf:/etc/nginx/fastcgi.conf:ro
      - ./nginx/pathinfo.conf:/etc/nginx/pathinfo.conf:ro
      - ../logs/nginx:/var/log/nginx

19、ulimits

指定容器的ulimits限制值。

例如,指定最大進(jìn)程數(shù)為65535,指定文件句柄數(shù)為20000(軟限制,應(yīng)用可以隨時(shí)修改,不能超過硬限制)和 40000(系統(tǒng)硬限制,只能root用戶提高)

ulimits:
  nproc: 65535
  nofile:
    soft: 20000
    hard: 40000

20、entrypoint

指定服務(wù)容器啟動(dòng)后執(zhí)行的入口文件

entrypoint: /code/entrypoint.sh

21、user

指定容器中運(yùn)行應(yīng)用的用戶名

22、working_dir

指定容器中工作目錄

working_dir: /data/www

23、domainname

指定容器中搜索域名

domainname: your_domain.com

24、hostname

指定容器中主機(jī)名

25、mac_address

指定容器中mac地址

mac_address: 01-02-22-0A-0B

26、privileged

允許容器中運(yùn)行一些特權(quán)命令

privileged: true

27、restart

指定容器退出后的重啟策略為始終重啟。在生產(chǎn)環(huán)境中推薦配置為 always 或者 unless-stopped

restart: always

28、read_only

以只讀模式掛載容器的root文件系統(tǒng),意味著不能對容器內(nèi)容進(jìn)行修改

read_only: true

29、stdin_open

打開標(biāo)準(zhǔn)輸入,可以接受外部輸入

stdin_open: true

30、tty

模擬一個(gè)偽終端

tty: true

到此這篇關(guān)于docker-compose.yml文件常用模版命令的文章就介紹到這了,更多相關(guān)docker-compose.yml模版命令內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 基于 Docker 搭建 Anythingllm的詳細(xì)過程

    基于 Docker 搭建 Anythingllm的詳細(xì)過程

    本文詳細(xì)介紹了如何在本地Windows 11企業(yè)版上使用Docker搭建和部署Anythingllm,包括Ollama和Docker的安裝步驟,以及配置和使用Anythinllm的具體方法,感興趣的朋友一起看看吧
    2025-03-03
  • 修改已有docker容器中的內(nèi)容方法

    修改已有docker容器中的內(nèi)容方法

    這篇文章主要介紹了修改已有docker容器中的內(nèi)容方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-11-11
  • Docker數(shù)據(jù)存儲(chǔ)之Volumes詳解

    Docker數(shù)據(jù)存儲(chǔ)之Volumes詳解

    今天小編就為大家分享一篇關(guān)于Docker數(shù)據(jù)存儲(chǔ)之Volumes詳解,小編覺得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來看看吧
    2019-02-02
  • 項(xiàng)目訪問使用docker bridge網(wǎng)絡(luò)模式(端口映射)配置過程

    項(xiàng)目訪問使用docker bridge網(wǎng)絡(luò)模式(端口映射)配置過程

    這篇文章主要介紹了項(xiàng)目訪問使用docker bridge網(wǎng)絡(luò)模式(端口映射)配置過程,具有很好的參考價(jià)值,希望對大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2025-03-03
  • 前端項(xiàng)目容器化Docker打包部署方式詳解

    前端項(xiàng)目容器化Docker打包部署方式詳解

    這篇文章主要為大家介紹了前端項(xiàng)目容器化Docker打包部署方式詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-11-11
  • Centos8無法安裝docker問題的解決方法

    Centos8無法安裝docker問題的解決方法

    這篇文章主要給大家介紹了關(guān)于Centos8無法安裝docker問題的解決方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-04-04
  • 對已有的docker容器增加新的端口映射問題(兩種方式)

    對已有的docker容器增加新的端口映射問題(兩種方式)

    這篇文章主要介紹了對已有的docker容器增加新的端口映射,在運(yùn)行容器時(shí)指定映射端口運(yùn)行后,如果想要添加新的端口映射,使用兩種方式都可以,需要的朋友可以參考下
    2022-01-01
  • 使用Docker完成前端部署詳細(xì)圖文教程

    使用Docker完成前端部署詳細(xì)圖文教程

    這篇文章主要給大家介紹了關(guān)于使用Docker完成前端部署的相關(guān)資料,Docker變得越來越流行,它可以輕便靈活地隔離環(huán)境,進(jìn)行擴(kuò)容,運(yùn)維管理,文中通過圖文介紹的非常詳細(xì),需要的朋友可以參考下
    2023-09-09
  • Docker命令行入門大全(這18條,你不得不知)

    Docker命令行入門大全(這18條,你不得不知)

    Docker有成千上百萬的命令行。因此Docker文檔內(nèi)容十分豐富,同時(shí)又讓剛?cè)腴T的新手感到不知所措。在本文中,我將重點(diǎn)介紹運(yùn)行Docker的關(guān)鍵命令。
    2019-09-09
  • docker部署Prometheus+Cadvisor+Grafana實(shí)現(xiàn)服務(wù)器監(jiān)控

    docker部署Prometheus+Cadvisor+Grafana實(shí)現(xiàn)服務(wù)器監(jiān)控

    這篇文章主要為大家介紹了docker部署Prometheus+Cadvisor+Grafana實(shí)現(xiàn)服務(wù)器監(jiān)控,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-11-11

最新評論

仙桃市| 普定县| 安岳县| 扶沟县| 秦安县| 白玉县| 贺州市| 泸定县| 中超| 二连浩特市| 双峰县| 松潘县| 惠水县| 武平县| 辽阳县| 大同市| 武宁县| 曲阳县| 贺兰县| 揭西县| 马山县| 江阴市| 宁武县| 华坪县| 丰顺县| 婺源县| 怀安县| 梓潼县| 吉林省| 屯昌县| 盱眙县| 广安市| 吉林市| 谷城县| 嘉义县| 灌云县| 林西县| 徐闻县| 比如县| 多伦县| 新密市|