Linux系統在Docker上安裝Ubuntu系統

2021-10-02 15:34:03 字數 1553 閱讀 2427

第一步,建立docker使用者組,因為對於docker而言,預設情況下只有root使用者或者通過sudo才能執行docker命令,所以需要新增使用者許可權,在本地linux系統上執行如下命令:

sudo

groupadd docker

第二步,新增當前登入使用者到docker使用者組,在本地linux系統上執行如下命令:

sudo

usermod -ag docker 使用者名稱

執行上述命令後,需要登出當前登入使用者,然後重新登入系統就可以無需sudo而順暢地執行docker命令了。

docker pull ubuntu
docker pull命令表示從ducker hub上拉取ubuntu映象到本地。

第四步,檢視ubuntu系統是否安裝成功,在本地linux系統上執行如下命令:

docker images
docker images表示列出docker上所有的映象檔案,如果輸出結果**現ubuntu,如下圖,則表示ubuntu系統安裝成功,如果沒有出現,也無需著急,可能是由於網路的原因導致第三步沒有執行成功,可以在網路順暢的地方多執行幾遍第三步直到第四步的結果**現ubuntu:

第五步,在當前使用者目錄下建立乙個子目錄,用於向docker內部的ubuntu系統傳輸檔案,在本地linux系統上執行如下命令:

mkdir ~/build
第六步,在docker上啟動ubuntu系統,在本地linux系統上執行如下命令:

docker run -it -v /home/hadoop/build/:/root/build/ --name myubuntu ubuntu
上面命令的含義如下:

①docker run表示啟動乙個容器;

②引數-i表示開啟互動式,引數-t表示分配乙個tty(可以理解為乙個控制台),因此,-it可以理解為在當前終端上與docker內部的ubuntu系統進行互動

引數-v表示docker內部的ubuntu系統中的/root/build/目錄與本地的/home/hadoop/build/目錄共享,這樣就可以很方便地將本地檔案上傳到docker內部的ubuntu系統中

④- -name myubuntu表示容器啟動名稱,如果沒有指定,那麼docker將會隨機分配乙個名字;

⑥ubuntu表示docker run使用的映象檔案。

需要注意的是,這裡啟動的ubuntu系統是乙個docker容器(container),之前我們安裝的是乙個ubuntu映象(image),容器和映象的關係類似於物件和類的關係,映象是靜態的定義,容器是映象的乙個動態例項

關於docker的映象和容器的具體使用請參照:linux系統docker的映象和容器的使用。

學習資源:docker 教程 | 菜鳥教程:

在linux系統上安裝docker

1 檢視系統版本 docker需要linux kernels 大於3.10並且是64 bit的機器,用uname a可以檢視是否符合要求。2 執行命令 deb wheezy backports main 然後重新整理源 apt get update 如果有安裝過docker,則先刪除舊版本docke...

docker在linux上的安裝

blog.csdn.net zhangbeizhen18 article details 85239758 報錯資訊 job for docker.service failed because the control process exited with error code.see system...

在linux系統中安裝Docker

1 yum包更新到最新版本 yum update3 設定yum源 4 安裝docker,出現輸入的介面都按 y yum install y docker ce5 檢視docker版本,驗證是否驗證成功 docker v一 mysql 1.搜尋mysql映象 docker search mysql2....