«

二进制方式安装Docker

myluzh 发布于 阅读:79 Docker


0x01 二进制安装 Docker

1、选择需要的版本

2、安装 Docker

wget https://mirrors.aliyun.com/docker-ce/linux/static/stable/aarch64/docker-25.0.5.tgz
tar xzvf docker-25.0.5.tgz
cp docker/* /usr/bin/
# nohup dockerd >/dev/null 2>&1 &
# ps -ef | grep docker
# docker -v

3、创建服务开机自启

创建文件 /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
Restart=always
RestartSec=2
Delegate=yes
KillMode=process
LimitNOFILE=infinity
LimitNPROC=infinity
LimitCORE=infinity
TasksMax=infinity
TimeoutStartSec=0

[Install]
WantedBy=multi-user.target

执行以下命令启用并启动服务:

sudo systemctl daemon-reload
sudo systemctl enable docker.service
sudo systemctl start docker
sudo systemctl status docker

4、创建 docker 组

# 创建一个名为 docker 的用户组
sudo groupadd docker

# 文件的所有者设置为 root,所属组设置为 docker
sudo chown root:docker /var/run/docker.sock

# 给 docker 组授予对 /var/run/docker.sock 文件的读、写和执行权限
sudo chmod g+rwx /var/run/docker.sock

# 查看文件的权限和归属信息
ls -l /var/run/docker.sock

# 将指定用户添加到 docker 组中
sudo usermod -aG docker {user}

0x02 完全删除 Docker

# 卸载 Docker 及其相关包
sudo yum remove docker*

# 清理 YUM 缓存
sudo yum clean all

# 清理残留数据(注意:这会删除所有镜像、容器、网络和存储卷)
sudo rm -rf /var/lib/docker
sudo rm -rf /var/lib/containerd

# 检查并删除服务文件
sudo rm -f /etc/systemd/system/docker.service
sudo rm -f /etc/systemd/system/docker.socket
sudo systemctl daemon-reload

# 删除 Docker 的仓库配置文件
sudo rm -f /etc/yum.repos.d/docker-ce.repo

# 可选:清理系统中与 Docker 相关的其他文件(如果存在)
sudo rm -rf /etc/docker
sudo rm -f /usr/bin/docker*

docker 二进制 docker-ce


正文到此结束
版权声明:若无特殊注明,本文皆为 Myluzh Blog 原创,转载请保留文章出处。
文章内容:https://itho.cn/docker/528.html
文章标题:《二进制方式安装Docker