Myluzh Blog

二进制方式安装Docker

发布时间: 2024-6-19 文章作者: myluzh 分类名称: Docker 朗读文章


0x01 二进制安装docker
1、选择需要的版本
arm:https://mirrors.aliyun.com/docker-ce/linux/static/stable/aarch64/
x86:https://mirrors.aliyun.com/docker-ce/linux/static/stable/x86_64/
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、创建服务开机自启
# vi /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 完全删除docekr
完全删除
# 卸载 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

发表评论