Docker學(xué)習(xí)(二)docker centos7.6安裝

本文以centos 7.6舉例,實(shí)現(xiàn)docker的手動(dòng)安裝過(guò)程。作者這里采用的是阿里云服務(wù)器,使用虛擬機(jī)的同學(xué)請(qǐng)自行安裝。

1、如果電腦曾經(jīng)安裝過(guò)docker,第一件事先要進(jìn)行卸載。

yum remove docker \
              docker-client \
              docker-client-latest \
              docker-common \
              docker-latest \
              docker-latest-logrotate \
              docker-logrotate \
              docker-engine

2、安裝 Docker Engine-Community 安裝社區(qū)版的docker引擎

2.1設(shè)置倉(cāng)庫(kù)

提供一下兩種方式,官方地址國(guó)內(nèi)速度慢,推薦使用阿里云配置。

使用官方源地址:

yum-config-manager \
    --add-repo \
    https://download.docker.com/linux/centos/docker-ce.repo

阿里云:

 yum-config-manager \
    --add-repo \
    http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

2.2 安裝 Docker Engine-Community

查看可安裝的版本

yum list docker-ce --showduplicates | sort -r

...
docker-ce.x86_64            17.06.0.ce-1.el7.centos            docker-ce-stable 
docker-ce.x86_64            17.03.3.ce-1.el7                   docker-ce-stable 
docker-ce.x86_64            17.03.2.ce-1.el7.centos            docker-ce-stable 
docker-ce.x86_64            17.03.1.ce-1.el7.centos            docker-ce-stable 
docker-ce.x86_64            17.03.0.ce-1.el7.centos            docker-ce-stable 

安裝需要的版本
通過(guò)其完整的軟件包名稱安裝特定版本,該軟件包名稱是軟件包名稱(docker-ce)加上版本字符串(第二列),從第一個(gè)冒號(hào)(:)一直到第一個(gè)連字符,并用連字符(-)分隔。例如:docker-ce-18.09.1。

yum install docker-ce-<18.09.1> docker-ce-cli-<18.09.1> containerd.io

3、啟動(dòng)docker及測(cè)試

啟動(dòng)docker

systemctl start docker

開(kāi)機(jī)啟動(dòng)

systemctl enable docker

查看版本

docker version

運(yùn)行hello world

docker run hello-world

查看鏡像

docker images

查看運(yùn)行的容器

docker ps

查看運(yùn)行過(guò)的容器:發(fā)現(xiàn)hello word 運(yùn)行后已經(jīng)退出了。

docker ps -a
運(yùn)行結(jié)果

4、執(zhí)行docker run hello-world過(guò)程分析


image.png
執(zhí)行過(guò)程分析

a)client 輸入命令。
b)通過(guò)rest api與Docker daemon進(jìn)行通信。
c)發(fā)現(xiàn)本地沒(méi)有image鏡像,去倉(cāng)庫(kù)獲取。
d)創(chuàng)建容器。
f)執(zhí)行打印。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

友情鏈接更多精彩內(nèi)容