安装docker
查看Linux的发行版本和环境查看
# 查看内核版本(系统内核是3.10以上的)
# 方法一
[root@iZwz9gbdpfs847zg79dn1bZ /]# uname -r
5.10.84-10.2.al8.x86_64
# 方法二 cat /proc/version (显示正在运行的内核版本)
# 查看系统版本
# 方法一 (只只用于centos版本)
[root@iZwz9gbdpfs847zg79dn1bZ /]# cat /etc/os-release
NAME="Alibaba Cloud Linux"
VERSION="3 (Soaring Falcon)"
ID="alinux"
ID_LIKE="rhel fedora centos anolis"
VERSION_ID="3"
PLATFORM_ID="platform:al8"
PRETTY_NAME="Alibaba Cloud Linux 3 (Soaring Falcon)"
ANSI_COLOR="0;31"
HOME_URL="https://www.aliyun.com/"
# 方法二
[root@iZwz9gbdpfs847zg79dn1bZ /]# hostnamectl
Static hostname: iZwz9gbdpfs847zg79dn1bZ //静态主机名
Icon name: computer-vm //图标名称
Chassis: vm //底盘,底架
Machine ID: 20220225110808110940471000962056
Boot ID: ec7aa5f9e94840ac88277e0a28d29259
Virtualization: kvm //虚拟化
Operating System: Alibaba Cloud Linux 3 (Soaring Falcon) //操作系统
Kernel: Linux 5.10.84-10.2.al8.x86_64
Architecture: x86-64 //计算机的体系结构
# 方法三 列出所有版本信息 lsb_release -a
# 方法四 显示的是发行版本信息 cat /etc/issue
安装
帮助文档:https://docs.docker.com/engine/install/centos/
百度搜索docker官网,拉到最底部,选择Docs
卸载旧版本的docker
sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \ //管理日志文件
docker-logrotate \
docker-engine
从仓库安装docker需要的一些安装包
sudo yum install -y yum-utils
设置镜像的仓库
# 官方为国外的地址,下载十分慢
sudo yum-config-manager \
--add-repo \
https://download.docker.com/linux/centos/docker-ce.repo
# 国内阿里云镜像仓库地址(不换行)
sudo yum-config-manager \
--add-repo \
http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
成功以后可以查看仓库内容
更新yum软件包索引
安装docker的引擎(docker的相关内容)
sudo yum install docker-ce docker-ce-cli containerd.io
启动docker
sudo systemctl start docker
#查看是否下载成功
docker version
#开机自启动
systemctl enable docker
[root@localhost zyw]# systemctl start docker
[root@localhost zyw]# systemctl enable docker
Created symlink from /etc/systemd/system/multi-user.target.wants/docker.service to /usr/lib/systemd/system/docker.service.
[root@localhost zyw]#
查看下载的hello-world镜像
docker images
卸载docker
#查看下载的docker
rpm -qa | grep docker
#卸载docker
#1.删除依赖(二选一)
yum remove docker-ce docker-ce-cli containerd.io
yum remove -y docker-ce-18.06.3.ce-3.el7.x86_64
#2.删除资源
sudo rm -rf /var/lib/docker
sudo rm -rf /var/lib/containerd
配置镜像加速器
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://rgm1n77m.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker