b站狂神學(xué)習(xí)視頻
https://www.bilibili.com/video/BV1og4y1q7M4?p=6
學(xué)習(xí)流程

Docker學(xué)習(xí)
docker概述

概述
docker基本組成

docker組成
docker幫助文檔
官方網(wǎng)址: https://docs.docker.com

圖片.png
#卸載舊版本
$ sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
官方文檔的卸載舊版本不知為何不可用,沒去研究,便使用的下面這種卸載方式
docker卸載
systemctl stop docker 停止docker服務(wù)
systemctl status docker 查看docker狀態(tài)
[root@iZ238x5sg6eZ bin]# systemctl status docker
● docker.service - Docker Application Container Engine
Loaded: loaded (/usr/lib/systemd/system/docker.service; disabled; vendor preset: disabled)
Active: active (running) since Fri 2020-08-07 16:12:15 CST; 3 days ago
Docs: https://docs.docker.com
Main PID: 2227 (dockerd)
Tasks: 10
Memory: 50.5M
CGroup: /system.slice/docker.service
└─2227 /usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock
yum list installed |grep docker 看yum安裝的docker文件包
[root@iZ238x5sg6eZ bin]# yum list installed | grep docker
containerd.io.x86_64 1.2.13-3.2.el7 @docker-ce-stable
docker-ce.x86_64 3:19.03.9-3.el7 @docker-ce-stable
docker-ce-cli.x86_64 1:19.03.9-3.el7 @docker-ce-stable
rpm -qa |grep docker 查看docker相關(guān)的rpm源文件
yum -y remove [docker文件包] 刪除所有安裝的docker文件包
[root@iZ238x5sg6eZ /]# yum -y remove docker-ce.x86_64
Loaded plugins: fastestmirror
Resolving Dependencies
--> Running transaction check
---> Package docker-ce.x86_64 3:19.03.9-3.el7 will be erased
--> Finished Dependency Resolution
Dependencies Resolved
=================================================================================================================================================================================================================================================
Package Arch Version Repository Size
=================================================================================================================================================================================================================================================
Removing:
docker-ce x86_64 3:19.03.9-3.el7 @docker-ce-stable 102 M
Transaction Summary
=================================================================================================================================================================================================================================================
Remove 1 Package
Installed size: 102 M
Downloading packages:
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
Erasing : 3:docker-ce-19.03.9-3.el7.x86_64 1/1
Verifying : 3:docker-ce-19.03.9-3.el7.x86_64 1/1
Removed:
docker-ce.x86_64 3:19.03.9-3.el7
Complete!
rpm -qa |grep docker 刪完之后可以再查看下docker rpm源
[root@iZ238x5sg6eZ /]# rpm -qa |grep docke
[root@iZ238x5sg6eZ /]#
刪除docker的鏡像文件,默認(rèn)在/var/lib/docker目錄下
需要的安裝包
yum install -y yum-utils
配置鏡像
這里不能按照官方文檔的鏡像配置,因為官方配置鏡像是國外的,速度和效率非常慢
yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
更新yum軟件包索引
yum makecache fast
安裝docker和依賴
docker-ee 企業(yè)版() docker-ce 社區(qū)版(推薦使用)
yum install docker-ce docker-ce-cli containerd.io
啟動doker
#查看docker版本
docker version
#啟動docker
systemctl start docker
#查看docker是否成功
docker run hello-world
#查看鏡像
docker images

查看docker是否完成
配置鏡像加速
# 加速器地址 :
# 阿里云控制臺搜索容器鏡像服務(wù)
# 進(jìn)入容器鏡像服務(wù), 左側(cè)最下方容器鏡像服務(wù)中復(fù)制加速器地址
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["你的加速器地址"]
}
EOF
# 重啟docker
sudo systemctl daemon-reload
sudo systemctl restart docker