1. 程式人生 > >Docker的容器建立以及基本命令

Docker的容器建立以及基本命令

1. 使用docker run建立docker容器,(docker命令都是以docker開頭的)安裝完docker後,大多數情況下,本機上面一般沒有docker映象的,執行docker run的時候一般先檢視本地映象,如果本地沒有,則會自動去Docker Hub上下載映象。Docker的域名解析伺服器是google的,因此需要將8.8.8.8和8.8.4.4的DNS伺服器IP新增到域名系統中去。Ubuntu下的操作是開啟/etc/resolv.conf,新增兩行nameserver 8.8.8.8和nameserver 8.8.4.4。

2. 接下來使用命令docker run -i -t 映象名字 /bin/bash建立一個容器,比如

    docker -i -t ubuntu /bin/bash,其中使用-t引數是指定一個互動是命令列,

    執行這個命令,如果本地有映象,則用本地映象建立一個容器,如果沒有則會去docker hub下載映象,下載時間可能有點長。

    命令執行完畢後,會建立啟動一個容器,並進入容器內部的shell中。在這個容器裡面和普通的Linux操作完全一樣。

3. 容器常用的管理命令

    docker run 建立並啟動一個容器,在run後面加上-d引數,則會建立一個守護式容器在後臺執行。

    docker ps -a 檢視已經建立的容器

    docker ps -s 檢視已經啟動的容器

    docker start con_name 啟動容器名為con_name的容器

    docker stop con_name 停止容器名為con_name的容器

    docker rm con_name 刪除容器名為con_name的容器

    docker rename old_name new_name 重新命名一個容器

    docker attach con_name 將終端附著到正在執行的容器名為con_name的容器的終端上面去,前提是建立該容器時指定了相應的sh

執行這個命令後,按下回車鍵,會進入容器的命令列Shell中。

    docker logs con_name 獲取容器名為con_name的容器日誌

    docker inspect 檢視容器的詳細資訊

    docker top con_name 檢視容器名為con_name的容器內部的程序

    docker exec 可以用來在容器中執行一個程序

總結:docker的管理命令都是以docker開頭,加上一個容易理解的單詞,對一個命令的引數不熟悉,可以使用docker command --help檢視相關引數意義