Docker使用手冊 嵌入式Linux環境搭建

2021-10-07 19:00:38 字數 3158 閱讀 6462

版本

日期作者

說明v1

2020

韋東山技術文件

使用docker之前,請一定先看看前面的《概念介紹》,了解docker的映象、容器的概念。

2.3.3.1 執行「docker desktop」

雙擊桌面「docker desktop」圖示執行,如果一切正常,可以在工作列看到以下圖示:

如果上圖中的鯨魚圖示一直在噴水,表示它還在啟動中。啟動完畢後,鯨魚圖示就不再噴水,你就可以使用docker了。

2.3.3.2 設定docker儲存目錄

2.3.3.3 使用mobaxterm開啟命令列

這不是必須的。

可以在windows命令列、powershell下執行各種docker命令,但是這2個工具都太難用了,mobaxterm比它們好用100倍。

啟動mobaxterm後,照下圖操作新建乙個session:

執行完上述操作後,可以在mobaxterm左側看到名為「powershell」的按鈕,雙擊它就可以進入命令列:

在mobaxterm中開啟powershell命令列,執行如下命令:

docker  pull   weidongshan/ubuntu-

18.04

:version1.

0

以後可以執行以下命令檢視這些映象:

docker  image   ls
2.3.3.5 建立volume

volume用來儲存我們的資料,在mobaxterm中開啟powershell命令列,執行如下命令。本命令只需要執行一次:

2.3.3.6 建立容器

docker run -h 100ask   --name ubuntu  

-p 1234

:1234

-p 22:22

-p 2049

:2049

-p 9999

:9999

-it --privileged=true

--mount source=homedate,target=

/home/book -w /home/book

--user book weidongshan/ubuntu-

18.04

:version1.

0 bash

如下圖所示:

這時,可以啟動另乙個powershell命令列,執行以下命令檢視容器:

docker   ps         // 檢視「正在執行的容器」

docker ps -a // 檢視「所有容器」

2.3.3.7 執行、進入、退出、停止容器

如果你重啟電腦,或是重啟docker,裡面的容器都是「exited」狀態,表示它已經不再執行了,可以執行以下命令啟動它:

docker   start   ubuntu
如果容器的狀態是「up」,表示它正在執行,可以執行以下命令停止它:

乙個容器啟動後,可以執行它裡面的命令,使用以下命令進入容器,它的意思是執行ubuntu容器裡的bash命令,i表示interactive(互動)、t表示tty(會開啟乙個互動終端):

在ubuntu命令列中執行exit即可退出容器。

2.3.3.8 日常工作

假設你已經建立了容器,那麼在日常工作中,你每天開啟電腦後,你需要做的就是這個命令:

docker   start   ubuntu                  // 啟動容器

docker exec -it ubuntu bash // 進入容器,開始工作,可以在多個命令列中執行這命令

在ubuntu下,要先執行start 命令,它會啟動ssh、nfs等服務

在ubuntu下,執行exit退出容器

docker stop ubuntu // 停止容器,下班回家

如下圖所示:

2.3.4.1 安裝問題

windows 10教育版、家庭版無法安裝docker,請使用vmware吧。

大部分安裝問題都是hyper-v服務無法啟動,請參考《2.3.2 安裝docker》裡的1、2、3進行設定;如果還是無法安裝,可以參考《2.3.2.5 可能需要公升級windows》。

注意:我曾經在hyper-v上折騰了一天,網上各種方法可能有用也可能無用,我是公升級系統才解決的。

2.3.4.2 網路問題

如果windows無法遠端登入ubuntu,使用filezilla無法連線ubuntu、開發板無法通過nfs掛載ubuntu,那麼很可能是防火牆的問題,或是埠被占用了。

埠被占用時,很可能是vmware的nat服務,可以如下關閉:

CVS使用手冊

注意 第一次匯出以後,就不是通過cvs checkout來同步檔案了,而是要進入剛才cvs checkout project name匯出的project name目錄下進行具體檔案的版本同步 新增,修改,刪除 操作。cvs的許可權管理分2種策略 基於系統檔案許可權的系統使用者管理 適合多個在lin...

sed使用手冊

原貼 http blog.chinaunix.net u 23204 showart 305602.html sed使用手冊 原創 在sed語句,正規表示式必須封閉在 中間。如 d,刪除空行。sed位址 在sed位址管理中,預設是對全域性進行操作,同時位址可以分為行位址和模式位址。如1,10d 12...

vi 使用手冊

進入vi的命令 vi filename 開啟或新建檔案,並將游標置於第一行首 vi n filename 開啟檔案,並將游標置於第n行首 vi filename 開啟檔案,並將游標置於最後一行首 vi pattern filename 開啟檔案,並將游標置於第乙個與pattern匹配的串處 vi r...