Docker

Steven Wang
Dec 4, 2021

--

目前的理解:能建立多個執行環境並容易的切換測試

docker — version 是否安裝成功

執行docker

第一次啟動 docker-compose up — build (build image)
啟動docker-compose up
關閉 docker-compose stop

docker images 有哪些image

docker-compose ps 目前執行的資訊
docker ps 目前執行的資訊

docker-compose.yml 內有設定docker資訊,build時產生,例如reload volumes ports

flask app.py設定吃config
app = Flask(__name__, instance_relative_config=True)

app.config.from_object(‘config.settings’)
app.config.from_pyfile(‘settings.py’, silent=True)
參數可以透過config/setting.py 設定 傳到整個程式 例如setting.py中 HELLO=’Hello World!’
app.py可以透過app.config[‘HELLO’]取出Hello World!

參數可以透過instance/setting.py 設定 傳到整個程式 例如setting.py中
HELLO=’Hello World!’
由於是指instance,所以必須docker-compose stop then docker-compose up
app.py可以透過app.config[‘HELLO’]取出Hello World!

移除container/image
docker-compose rm -f (remove images)
docker rmi -f $(docker images -qf dangling=true) (remove one or more images)

--

--

Steven Wang
Steven Wang

No responses yet