安装docker

一,二进制安装卸载docker

前言:基于Ubuntu Jammy 22.04 (LTS)版本安装和测试

2.1、离线安装

官网下载 docker 安装包

wget https://download.docker.com/linux/static/stable/x86_64/docker-24.0.6.tgz

解压安装

tar -zxvf docker-24.0.6.tgz
sudo cp docker/* /usr/bin/

系统服务启动

vim /etc/systemd/system/docker.service

[Unit]
Description=Docker Application Container Engine
Documentation=https://docs.docker.com
After=network-online.target firewalld.service
Wants=network-online.target

[Service]
Type=notify
ExecStart=/usr/bin/dockerd
ExecReload=/bin/kill -s HUP $MAINPID
LimitNOFILE=infinity
LimitNPROC=infinity
TimeoutStartSec=0
Delegate=yes
KillMode=process
Restart=on-failure
StartLimitBurst=3
StartLimitInterval=60s

[Install]
WantedBy=multi-user. Target

给文件增加可执行权限

chmod +x /etc/systemd/system/docker.service
systemctl daemon-reload 

启动

systemctl enable docker.service
systemctl start docker

测试是否启动

docker run hello-word```

2.2,卸载

停止docker

sudo systemctl stop docker

删除Docker服务

# 移除开机自启动
systemctl disable docker.service
# 删除service服务
rm -f /etc/systemd/system/docker.service

删除Docker相关命令

rm -f /usr/bin/docker*
rm -f /usr/bin/containerd*
rm -f /usr/bin/ctr
rm -f /usr/bin/runc

删除docker目录和容器相关文件

sudo rm -rf /var/lib/docker
sudo rm -rf /var/lib/containerd

验证是否已成功卸载

docker --version

二,yum 使用Docker仓库安装docker

前沿:基于 Centos7 版本安装

2.1添加源

方法一:
添加阿里云YUM软件源

wget https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo -O /etc/yum.repos.d/docker-ce.repo

方法二:

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 \
    https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

清华大学源

$ sudo yum-config-manager \
    --add-repo \
    https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/centos/docker-ce.repo

2.2 安装docker

安装最近版本Docker Engine-Community和 containerd

yum install docker-ce docker-ce-cli containerd.io docker-compose-plugin

安装指定版本

yum list docker-ce --showduplicates | sort -r
yum install docker-ce-<VERSION_STRING> docker-ce-cli-<VERSION_STRING> containerd.io
yum -y install docker-ce-19.03.1 docker-ce-cli-19.03.1

启动

systemctl enable docker && systemctl start docker

测试

docker run hello-world

2.3配置镜像下载加速器:

cat > /etc/docker/daemon.json << EOF
{
  "registry-mirrors": ["https://b9pmyelo.mirror.aliyuncs.com"],
  "exec-opts": ["native.cgroupdriver=systemd"]
}
EOF

systemctl restart docker
docker info

2.4 卸载docker

yum remove docker-ce
rm -rf /var/lib/docker

三,使用官方脚本安装

curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值