第一次安裝Docker並執行hello world

2021-08-17 07:01:17 字數 3165 閱讀 9981

docker安裝時,不同的linux版本系統的安裝步驟不同,我的主機是ubuntu16.04,如果你的系統是其他版本上面的鏈結參考官方文件。

1.1、docker版本分為ce(社群版)和ee(企業版),如果你只是想嘗試下docker或者應用規模較小,推薦使用社群版。

1.2、安裝docker需要特定的linux系統發行版本和硬體架構,可以使用下面的命令檢視本機的系統版本和硬體架構是否滿足要求

檢視發行版本

cat /etc/issue
檢視硬體架構

uname -a
1.3、如果之前安裝過老版的docker,老版本的docker的version叫做dockerordocker-engine,可以使用下面命令刪除

sudo apt-get remove docker docker-engine docker.io
但是這個命令執行後,刪除的並不徹底,/var/lib/docker目錄下的內容會被保留,這個目錄存放著docker的映象、容器等資訊,需要手動刪除。

1.4、安裝docker分為三種方式,我使用第一種安裝方式

1.4.1、設定docker的遠端倉庫,手動安裝,這種方式方便以後docker的公升級,推薦使用;

1.4.3、使用官方提供的安裝指令碼安裝,這種方式需要root使用者許可權並且安裝過程中沒有任何互動操作,所以安裝之前要仔細檢查指令碼的shell語句是否包含惡意指令碼。

2.1、設定docker的倉庫

sudo apt-get update
2.1.2、安裝一下軟體包,允許主機使用https協議訪問遠端倉庫

2.1.3、新增官方docker的gpg的key,gpg是ubuntu的一種加密解密工具,安裝軟體時需要獲取該軟體的gpg的key,用於解密

curl -fssl  | sudo apt-key add -
檢測是否成功載入了這個key

sudo apt-key fingerprint 0ebfcd88

pub 4096r/0ebfcd88 2017-02-22

key fingerprint = 9dc8 5822 9fc7 dd38 854a e2d8 8d81 803c 0ebf cd88

uid docker release (ce deb) sub 4096r/f273fcd8 2017-02-22

2.1.4、根據linux主機的硬體架構不同,執行linux命令,設定docker的stable倉庫。我的linux主機硬體架構是x86_64

sudo add-apt-repository \

"deb [arch=amd64]

\$(lsb_release -cs)\

stable"

2.2 安裝docker-ce

2.2.1、安裝最新版的docker,安裝成功後,docker的daemon程序會自動啟動,這個命令執行後會替換之前安裝的docker的安裝檔案

sudo apt-get install docker-ce
2.2.2、安裝老版本docker

檢視版本資訊,第二列是版本資訊,第三列是對應的倉庫

$ apt-cache madison docker-ce

docker-ce | 17.12.0~ce-0~ubuntu | xenial/stable amd64 packages

sudo apt-get install docker-ce=

17.12.0~ce-0~ubuntu

sudo docker run hello-world
2.3.4 檢視docker的版本資訊

docker --version
2.3.5 檢視docker的詳細資訊

docker info
2.3.5 列出本地的映象

docker image ls
2.3.6 列出所有的container,如果不帶--all則只列出正在執行中的container

docker container ls

--all

sudo apt-get purge docker-ce
sudo rm -rf /var/lib/docker
重新執行2.2的安裝步驟即可

## list docker cli commands

docker

docker container --help

## display docker version and info

docker --version

docker version

docker info

## excecute docker image

docker run hello-world

## list docker images

docker image ls

## list docker containers (running, all, all in quiet mode)

docker container ls

docker container ls

--all

docker container ls

-aq

docker第一次安裝

第一次安裝的時候 執行了sudo yum update 然後就跟著執行 sudo yum install docker 安裝完成後出現了 嘗試了rm rf var lib docker 新增如下內容 vim etc docker daemon.json 然後還是不行 又嘗試了 修改docker配置檔...

第一次docker折騰

二 docker安裝 如果docker啟動wsl2報錯 system.invalidoperationexception failed to set version to docker desktop exit code 1 stdout 0 0 0 0u0 0f0d0j0d0 0 0 0 0 0 ...

pypeteer第一次執行安裝chromium

pypeteer第一次執行安裝chromium 錯誤 ssl.sslcertverificationerror ssl certificate verify failed certificate verify failed unable to get local issuer certificate...