說明:
docker新建一個(gè)容器的時(shí)候,不需要像虛擬機(jī)一樣重新家再一個(gè)操作系統(tǒng)內(nèi)核。虛擬機(jī)是加載Guest Os,分鐘級(jí)別的。而docker是利用宿主機(jī)的操作系統(tǒng),省略了這個(gè)復(fù)雜的操作過程,是秒級(jí)的。
前置條件:
- centos7 or 8的環(huán)境
- 阿里云服務(wù)器
1、清除舊版本的docker
yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
2、安裝yum-utils包
yum install -y yum-utils
Tips:進(jìn)行第3步前,可以更新yum源索引:yum makcache fast
3、配置鏡像倉庫,推薦阿里云
yum-config-manager \
--add-repo \
http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
4、安裝最新的docker
yum install docker-ce docker-ce-cli containerd.io
- docker-ce是社區(qū)版,還有企業(yè)版ee,一般都用社區(qū)版
1)如果要安裝指定版本的docker
-
列出可用版本
yum list docker-ce --showduplicates | sort -r
可用版本 安裝指定版本
yum install docker-ce-<VERSION_STRING> docker-ce-cli-<VERSION_STRING> containerd.io
5、啟動(dòng)docker,并驗(yàn)證
啟動(dòng):systemctl start docker
驗(yàn)證:docker version

6、docker run hello-world
運(yùn)行:docker run hello-world

查看hello-world是不是從遠(yuǎn)程下載下來:docker images
[root@iZwz9ga2spyeb5u9tdq8t5Z /]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
hello-world latest feb5d9fea6a5 3 months ago 13.3kB
7、卸載docker
- 卸載依賴:
yum remove docker-ce docker-ce-cli containerd.io - 刪除資源:
rm -rf /var/lib/docker
rm -rf /var/lib/containerddocker的默認(rèn)工作路徑
8、配置阿里云服務(wù)器的鏡像加速:方便以后下載安裝速度更快
1)登錄阿里云后臺(tái)-產(chǎn)品與服務(wù)-容器鏡像服務(wù)

2)點(diǎn)擊鏡像服務(wù)-鏡像加速器

3)配置使用
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://wmxrc3k9.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker
9、Docker run的流程圖

