Docker
目前的理解:能建立多個執行環境並容易的切換測試
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)