回覆列表
  • 1 # 使用者1478192546255

    在本教程中,我將介紹如何在CentOS或Fedora上建立和管理Docker容器。請注意:眼下Docker只在64位主機系統上得到支援。

      將Docker安裝到CentOS或Fedora上

      要將Docker安裝到CentOS上,首先啟用EPEL軟體庫,然後使用yum命令:

      $sudoyuminstalldocker-io$sudoservicedockerstart$sudochkconfigdockeron

      要將Docker安裝到Fedora上,使用下面這些命令:

      $sudoyuminstalldocker-io$sudosystemctlstartdocker.service$sudosystemctlenabledocker.service

      將Docker安裝到CentOS或Fedora上後,你需要將自己新增到docker群組,那樣才能以非root使用者的身份來執行Docker。為此,使用這個命令:

      $sudousermod-a-Gdocker$USER

      退出,重新登入,以啟用群組變更。

      至此,你應該能夠以非特權使用者的身份來執行docker命令了。

      Docker的基本用法

      你想啟動一個新的Docker容器,就需要確定為容器使用哪個Docker映像。你可以搜尋官方的Docker映像索引,上面列出了公開可用的Docker映像。Docker索引包括:Docker團隊管理的Linux基本映像(比如Ubuntu、Debian、Fedora和CentOS),以及使用者貢獻的自定義映像(比如MySQL、Redis和WordPress)。

      比如說,想在互動模式開啟動一個Ubuntu容器,就要執行下面這個命令。容器一啟動,最後的變數“/bin/bash”就在容器裡面執行。

      $dockerrun-i-tubuntu/bin/bash

      你頭一次執行上面這個命令時,它會透過網路下載可用的一個或多個Ubuntudocker映像,然後使用該映像,啟動Docker容器。Ubuntu容器會立馬啟動,你會看到容器裡面的控制檯提示符。你可以訪問容器沙箱裡面的功能完備的Ubuntu作業系統。

      如果你在提示符處鍵入“exit”,就會退出容器,容器會被停止。

      想列出所有的容器(包括已停止的容器),執行這個命令:

      $dockerps-a

    CONTAINERIDIMAGECOMMANDCREATEDSTATUSPORTSNAMES6a08a0b2bb4cubuntu:14.04/bin/bashAboutaminuteagoExit0cocky_ritchie

      想在守護程序模式下重新啟動某個已停止的容器:

      $dockerstart[container-id]

      想移除某個已停止的容器:

      $dockerrm[container-id]

      想連線到後臺執行的容器,以便檢視容器或與之互動:

      $dockerattach[container-id]

      你可以隨意定製某個執行中的容器(比如安裝新軟體)。如果你想把變更內容儲存在當前容器中,先要在提示符處鍵入“exit”,退出容器的互動模式。然後使用這個命令,將已變更的映像儲存為不同的映像:

      $dockercommit[container-id][new-image-name]

      想獲得你容器的容器ID,可以使用之前描述的“dockerps–a”命令。

      一旦你已構建了像這樣的新映像,就可以藉助該映像啟動一個新的容器了。

      你還可以下載任何公開的容器映像(比如ubuntu,bowery/mysql),將它們儲存到本地軟體庫中,如下所示。

      $dockerpull[imagename]

      想檢視所有本地下載/儲存的容器映像:

      $dockerimages

      你可以選擇從哪個特定的映像來啟動容器:

      $dockerrun-i-t[image-id]/bin/bash

      想從本地軟體庫移除某個容器映像:

      $dockerrmi[image-id]

  • 中秋節和大豐收的關聯?
  • 蘆葦結舟望君珍重是什麼意思?