Docker指令大全
Docker Service
查看Docker版本資訊
$ docker version查看Docker目前狀態
$ service docker status啟動Docker Service
$ service docker start將Docker Service重啟
$ service docker restart將Docker Service停止
$ service docker stopImage
查看某Image資訊 (例如查看Cassandra Image的資訊)
$ docker inspect cassandra利用關鍵字搜尋image (例如搜尋cassandra),會顯示所有跟cassandra相關的image
$ docker search cassandra利用Dockerfile建立映像檔 (responsitory:tag為tiangolo/nginx_flask)
利用Dockerfile建立映像檔,且不用暫存的cache (responsitory:tag為tiangolo/nginx_flask)
映像檔刪除舊的Tag
映像檔新增Tag
同一個映像檔可以有多個tag,例如,cutejaneii/pythonapp3 和 cutejaneii/pythonapp3_new 同時指向 e0cbc38a4b19這個映像檔
儲存Image (將tiangolo/nginx_flask這個Image,另存新檔,檔名:imgFlask)
將映像檔 LOAD到Docker
映像檔上傳至倉庫
更改registry為不需SSL
Container
匯出Container
接續上個指令,將上個指令產生的xxx.tar匯入成新的映像檔
停止Container
刪除Container
列出目前運作的docker container
列出目前所有的(包含運作中及停止運作的的)docker container
啟動container
查看container的log
查看container的資訊
進到某個container後,執行bash
用tiangolo/nginx_flask這個Image,啟動container,並對應container port 80 = host port 8080
用tiangolo/nginx_flask這個Image,啟動container,並對應container port 80 = host port 8080,並將container內的時區設成跟HOST一樣
同上,如需對應多個port,可用下列語法
建立container,並對應container folder = host folder (container folder此時可被修改)
建立container,並對應container folder = host folder (container folder設為唯讀)
建立container,並設定使用host的網路
建立container,並設定Timezone=Taipei
建立container,並設定Python Encoding = UTF-8
在container內查詢HOST的IP
刪除所有conainter的log
複製檔案 (container -> HOST)
複製檔案 (HOST -> container)
移除Docker
建立與nfs同步的data volume
docker build -t mywebapi-image -f MyWebAPI/Dockerfile . docker run -d -p 8080:80 --name mywebapi-container mywebapi-image docker run --rm -it -p 8000:8080 docker logs mywebapi-container docker stop mywebapi-container docker rm mywebapi-container
Last updated