1. 程式人生 > 實用技巧 >Docker學習筆記2-容器基本使用

Docker學習筆記2-容器基本使用

Docker安裝完成後使用docker run命令來在容器內執行應用程式。舉例:
docker run ubuntu:15.10 /bin/echo 'HELLO WORLD'
該命令執行如下步驟:

  1. 該命令執行名為ubuntu:15.10的映象檔案,docker首先在本地查詢是hello-world映象檔案,如果沒有找到會到docker映象源中去查詢映象檔案,如果能找到下載到本地。
  2. 找到映象後根據映象檔案建立一個新容器
  3. 在新生成的容器中執行/bin/echo 'HELLO WORLD' 命令。

docker映象可以以互動模式後臺模式

  1. 互動模式
    docker run -it ubuntu:15.10 /bin/bash

    上述命令-i允許你對容器內的標準輸入進行互動。-t在容器內指定一個偽終端或終端。
  2. 後臺模式
    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容器進行埠對映

  1. 自動埠對映
    在啟動容器時加入引數-Pdocker將自動將容器中應用使用的埠地址對映到我們使用的主機上,通過docker ps
    命令可以檢視到對映的埠
  2. 手動對映
    在啟動容器時加入引數-p 8080:5000可以手動指定將容器中使用的埠對映到我們指定的主機埠上。上述命令就是將容器中的8080埠應射到主機中的5000埠上。