Docker 官方文件翻譯

2022-09-11 22:57:16 字數 1790 閱讀 9119

docker

compose 是利用docker來執行多個容器的工具。利用compose 在乙個檔案中定義多個容器,然後利用乙個單獨的命令,可以執行你所想做的任何事情。

compose 能較好的作為開發環境的假設,伺服器腳手架以及ci方面的應用。我們不推薦使用在生產環境中。

使用compose 需要一下三個步驟:

1.在dockerfile中定義你的應用環境,一邊在任何地方重建環境

2.在docker-compose.yml中定義你的多種服務,以組成應用環境,並在單獨的容器中一起執行。

3.最後執行docker-compose up 啟動和執行你的整個應用

乙個docker-compose.yml如下

web:

build: .

ports:

- "5000:5000"

volumes:

- .:/code

links:

- redis

redis:

image: redis

compose 有如下命令來管理應用的整個生命週期

利用乙個簡單python web 應用來,大體上了解下compose 。你需要了解一點點,或者完全不熟悉python也是可以的。

首先,安裝docker 和 compose。

接下來,建立專案所在目錄。

$ mkdir composetest

$ cd composetest

接下來定義phthon 依賴在requirements.txt檔案中:

flask

redis

現在我們來建立乙個應用依賴的映象容器。你可以制定如何建立乙個映象利用dockerfile:

這個指令碼告訴docker 我們要執行如下操作:

docker build -t web .

接下來利用docker-compose.yml 來定義一組服務

web:

build: .

ports:

- "5000:5000"

volumes:

- .:/code

links:

- redis

redis:

image: redis

這裡定義了兩個服務

webredis

現在我只需要執行 docker-compose up 就可以從官方拉去我們設定好的映象了。

如果你是用了 docker machine 你可以使用 docker-machine ip machine_vm 就能獲取docker的ip。

如果你沒有使用boot2docker,你可以使用 來訪問你的web 應用。

你會得到如下返回

hello world! i h**e been seen 1 times.

重新整理會增加次數

如果你想讓docker 後台執行,請家引數 -d

可以利用docker-compose ps檢視執行中的映象

docker-compose run 允許你執行一條命令在你的映象中,比如你可以執行如下命令

$ docker-compose run web env

$ docker-compose stop

Core Foundation 官方文件翻譯

core foundation框架中常用的隱含型別 使用這些隱含型別時需要自己初始化,自己去釋放記憶體。所以需要記住,在初始化的同時在相應位置釋放。以防出現記憶體問題。1.cfstringref 其他方法用的時候可以檢視文件 void testcfstringref 2 cfarrayref,還有很...

Docker 官方文件 理解 Docker

docker 是乙個用於開發 交付和執行應用的開放平台,docker 設計用來更快的交付你的應用程式。docker 能夠將你的應用程式和基礎設施層隔離。而且還能夠將你的基礎設施當作程式一樣進行管理。docker 能夠幫助你更塊地打包你 測試以及部署,而且也能夠降低從編寫 到部署執行 的週期。dock...

voltdb官方文件翻譯 一)

最近研究voltdb,發現網上的資料很少。但是官網的文件講述的還是挺清楚的。所以就把看後的觀點記錄下來,方便後來人,廢話不多說,進入正題。首先,voltdb是什麼。它是一款記憶體資料庫,號稱實現了acid和事務隔離,快速解決大資料量和大併發量的秒級相應。本人實際使用了一下感覺還是蠻好的。因為volt...