CentOS7安裝Docker

CentOS7 安裝 Docker

系統要求:
Docker支持 64 位版本 CentOS 7,並且要求內核版本不低於 3.10。 CentOS 7 滿足最低內核的要求,但由於內核版本比較低,部分功能(如 overlay2 存儲層驅動)無法使用,並且部分功能可能不太穩定。

環境:CentOS7

  • 使用yum安裝docker:
    $ yum install docker-io -y
  • 啓動:
    $ systemctl enable docker
    $ systemctl start docker
  • 測試 Docker 是否安裝正確:
    $ docker run hello-world
    CentOS7安裝Docker
  • 運行:
    有了鏡像後,我們就能夠以這個鏡像爲基礎啓動並運行一個容器。以上面的 ubuntu:16.04 爲例,如果我們打算啓動裏面的 bash 並且進行交互式操作的話,可以執行下面的命令。
    $ docker run -it --rm ubuntu:16.04 bash
    CentOS7安裝Docker

    -it:這是兩個參數,一個是 -i:交互式操作,一個是 -t 終端。我們這裏打算進入 bash 執行一些命令並查看返回結果,因此我們需要交互式終端。
    --rm:這個參數是說容器退出後隨之將其刪除。默認情況下,爲了排障需求,退出的容器並不會立即刪除,除非手動 docker rm。這裏只是隨便執行個命令,看看結果,不需要排障和保留結果,因此使用 --rm 可以避免浪費空間。
    ubuntu:16.04:這是指用 ubuntu:16.04 鏡像爲基礎來啓動容器。
    bash:放在鏡像名後的是命令,這裏我們希望有個交互式 Shell,因此用的是 bash。

  • 查看鏡像:
    $ docker images
  • 刪除容器:
    列出最近使用的容器
    $ docker ps -a
    刪除
    $ docker rm <container ID>
    CentOS7安裝Docker

若想要在容器中導入文件
那麼,在docker容器啓動的時候,掛載到宿主機的一個目錄,可以用-v參數來指定。
例如我要啓動一個Ubuntu容器,將宿主機的/etc/Elapse目錄掛載到容器的/etc/eee目錄,可通過以下方式指定:
$ docker run -it -v /etc/Elapse:/etc/eee ubuntu:16.04 bash
這樣啓動後,容器內就會自動創建或使用目錄。通過這種方式,想導入文件直接cp即可

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章