Docker學習筆記2-容器基本使用
阿新 • • 發佈:2020-08-14
Docker安裝完成後使用docker run
命令來在容器內執行應用程式。舉例:
docker run ubuntu:15.10 /bin/echo 'HELLO WORLD'
該命令執行如下步驟:
- 該命令執行名為
ubuntu:15.10
的映象檔案,docker首先在本地查詢是hello-world映象檔案,如果沒有找到會到docker映象源中去查詢映象檔案,如果能找到下載到本地。- 找到映象後根據映象檔案建立一個新容器
- 在新生成的容器中執行
/bin/echo 'HELLO WORLD'
命令。
docker映象可以以互動模式和後臺模式
- 互動模式
docker run -it ubuntu:15.10 /bin/bash
上述命令-i允許你對容器內的標準輸入進行互動。-t在容器內指定一個偽終端或終端。- 後臺模式
docker run -d ubuntu:15.10 /bin/sh -c 'while true; do echo hello world; sleep 1; done'
上述命令在啟動後會自動轉入後臺不會看到任何輸出,我們可以通過docker ps
命令檢視在執行的容器的資訊,使用docker logs containerid
來檢視容器中的輸出。使用docker stop containerid
來終止容器。
docker容器進行埠對映
- 自動埠對映
在啟動容器時加入引數-P
docker將自動將容器中應用使用的埠地址對映到我們使用的主機上,通過docker ps
命令可以檢視到對映的埠- 手動對映
在啟動容器時加入引數-p 8080:5000
可以手動指定將容器中使用的埠對映到我們指定的主機埠上。上述命令就是將容器中的8080埠應射到主機中的5000埠上。