docker自动安装脚本
下载软件
| wget https://download.docker.com/linux/static/stable/x86_64/docker-24.0.5.tgz |
| wget https://github.com/docker/compose/releases/download/v2.21.0/docker-compose-linux-x86_64 |
1.安装docker和docker-compose
| 将安装脚本install.sh 和 二进制安装包放置同一个文件夹下 |
| [root@k8s-node2 docker] |
| docker-24.0.5.tgz docker-compose-linux-x86_64 docker.service install.sh uninstall.sh |
| |
| [root@k8s-node2 docker] |
| |
| echo '解压tar包...' |
| sudo tar -xvf $1 |
| echo '将docker目录移到/usr/bin目录下...' |
| sudo cp docker/* /usr/bin/ |
| echo '将docker.service 移到/etc/systemd/system/ 目录...' |
| sudo cp docker.service /etc/systemd/system/ |
| echo '添加文件权限...' |
| sudo chmod +x /etc/systemd/system/docker.service |
| echo '重新加载配置文件...' |
| sudo systemctl daemon-reload |
| echo '启动docker...' |
| sudo systemctl start docker |
| echo '设置开机自启...' |
| sudo systemctl enable docker.service |
| echo 'docker安装成功...' |
| docker -v |
| echo '安装docker-compose...' |
| |
| sudo chmod a+x docker-compose |
| sudo cp docker-compose-linux-x86_64 /usr/local/bin/docker-compose |
| echo 'docker-compose安装成功...' |
| docker-compose version |
| |
| [root@k8s-node2 docker] |
| 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 |
| LimitCORE=infinity |
| |
| |
| |
| TimeoutStartSec=0 |
| |
| Delegate=yes |
| |
| KillMode=process |
| |
| Restart=on-failure |
| StartLimitBurst=3 |
| StartLimitInterval=60s |
| |
| [Install] |
| WantedBy=multi-user.target |
| |
2.卸载docker和docker-compose
| [root@k8s-node2 docker] |
| |
| echo '删除docker.service...' |
| sudo rm -f /etc/systemd/system/docker.service |
| echo '删除docker文件...' |
| sudo rm -rf /usr/bin/docker* |
| sudo rm -rf /usr/bin/docker-compose |
| echo '重新加载配置文件' |
| sudo systemctl daemon-reload |
| echo '卸载成功...' |
| |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了