视频加载失败

docker 离线安装(分步法&一键法)

641 字
3 分钟
docker 离线安装(分步法&一键法)

原文:https://www.cnblogs.com/505donkey/p/18151705

一、安装环境#

操作系统:Centos7.99 内核版本:3.10.0-1160.el7.x86_64 安装用户:root

二、docker 离线安装#

1. 下载压缩包#

官网下载地址:https://download.docker.com/linux/static/stable/x86_64/

这里默认选择最新版本(28.1.1)

2. 上传压缩包并解压#

Terminal window
tar zxvf docker-28.1.1.tgz

3. 配置docker命令#

将解压后的docker命令拷贝到 /usr/bin/ 下。

cp docker/\* /usr/bin/

4. 创建启动单元配置#

创建启动单元配置 /etc/systemd/system/docker.service,配置示例如下。

如果有需要,也可以在ExecStart=/usr/bin/dockerd后面加命令行参数,比如我想指定--data-root=/data/docker

[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

5. 给启动配置赋权#

# 给启动配置添加执行权限
chmod +x /etc/systemd/system/docker.service
# 重载单元服务配置
systemctl daemon -reload

6. 启动docker#

# 添加 docker 开机自启
systemctl enable docker
# 启动 docker
systemctl start docker

7. 安装验证#

docker -v

三、一键安装法#

如果您觉得上边的步骤繁琐,也可以用下边的办法,一键安装docker。

3.1 制作docker.service文件#

在docker-18.06.3-ce.tgz同目录下,创建docker.service,打开编辑文件,文件内容与2.4节完全一样,此处不再赘述。

3.2 制作一键安装脚本#

touch install.sh

打开编辑install.sh,将以下内容复制到install.sh,保存退出。

#!/bin/sh
echo '解压tar包'
tar -xvf $1
echo '将docker目录下所有文件复制到/usr/bin目录'
cp docker/* /usr/bin
echo '将docker.service 复制到/etc/systemd/system/目录'
cp docker.service /etc/systemd/system/
echo '添加文件可执行权限'
chmod +x /etc/systemd/system/docker.service
echo '重新加载配置文件'
systemctl daemon-reload
echo '启动docker'
systemctl start docker
echo '设置开机自启'
systemctl enable docker.service
echo 'docker安装成功'
docker -v

3.3 制作一键卸载脚本#

Touch uninstall.sh,将以下内容复制到uninstall.sh,保存退出。

#!/bin/sh
echo '停止docker'
systemctl stop docker
echo '删除docker.service'
rm -f /etc/systemd/system/docker.service
echo '删除docker文件'
rm -rf /usr/bin/docker*
echo '重新加载配置文件'
systemctl daemon-reload
echo '卸载成功'

3.4 安装docker#

此时docker-18.06.3-ce.tgz同目录下,还有上边创建的docker.service,install.sh,uninstall.sh这3个文件:

分别给install.sh和uninstall.sh赋予可执行权限。

chmod +x install.sh
chmod +x uninstall.sh

开始安装

sh install.sh docker-18.06.3-ce.tgz

验证安装

docker -v

四、docker-compose 离线安装#

1. 下载压缩包#

官方下载地址:https://github.com/docker/compose/releases

根据实际部署系统版本选择,例如 docker-compose-linux-x86_64,这里下载下来就是一个可执行文件。

2. 将下载文件移动到docker命令所在目录下#

# 查看 docker 命令位置,这里为 /usr/bin
which docker
# 移动并重命名
mv docker-compose-Linux-x86_64 /usr/bin/docker-compose

3. 赋予执行权限#

chmod +x /usr/bin/docker-compose

4. 安装验证#

docker-compose -v

支持与分享

如果这篇文章对你有帮助,欢迎分享给更多人或打赏支持!

打赏
docker 离线安装(分步法&一键法)
https://blog.huhaha.vip/posts/f5278042/
作者
小王的博客
发布于
2026-03-11
许可协议
CC BY-NC-SA 4.0
相关文章智能推荐
1
你的NAS除了存小姐姐还能干啥?Docker部署「闲鱼管理系统」轻松赚奶茶钱!!
docker嘿,各位NAS玩家!机器折腾好了,电影下满了,然后呢?是不是又开始觉得,这台24小时开机的“小电脑”,除了存片儿和偶尔同步下文件,好像……还有点“大材小用”?折腾的心有点冷却了?今天,我给你指条“野路子”——让你家的飞牛NAS,变身一台24小时在线的“自动售货机”,帮你卖点虚拟商品,赚点零花钱!
2
NAS 玩家福音!Tugtainer 自动更新容器,告别繁琐操作
docker我的nas上部署了太多的容器,有用的没用的好几页,每次镜像更新都会比较苦恼,所以我就想有没有一个软件可以自动更新我的容器镜像?终于找到了一个工具,那就是 Tugtainer,大家有和我一样想法的一起来看看吧
3
闲鱼卖家福音!AI自动值守神器,真正拥有“睡后收入”
docker今天我要给大家推荐一个超级神器——**Xianyu AutoAgent**,它能7×24小时帮你自动值守闲鱼,智能回复消息,甚至还能帮你谈价格,彻底解放你的双手!
4
GitHub热门项目!Voicebox,开源语音合成的终极解决方案
docker今天我要给大家推荐一个超级好用的语音合成工具——**Voicebox**,它是一个本地优先的开源语音克隆工作室,完全免费,在你的电脑上本地运行,保护隐私的同时,提供专业级的语音合成能力!这两天这个项目在技术圈子里特别火,今天我就来和大家唠唠这个神奇的工具,看看它是怎么让我们这些普通用户也能拥有专业级语音合成能力的。
5
哇!这个免费工具能转换1000+种文件格式,还能自己部署超安全
docker作为一个经常和各种文件打交道的人,我太懂这种感受了——想转个文件吧,要么是在线工具慢得要死,要么是格式支持不全,要么是担心文件隐私问题,简直让人崩溃。不过最近我发现了一个超级好用的工具,必须要分享给大家——**ConvertX**!这是一个可以自己部署的在线文件转换器,支持1000多种格式,完全免费,最重要的是文件都在自己服务器上处理,隐私超安全!
随机文章随机推荐

评论区

Profile Image of the Author
小王的博客
一个上了年纪的猿人.
分类
标签
最新动态
站点统计
文章
209
分类
15
标签
161
总字数
478,322
运行时长
0
最后活动
0 天前
站点信息
构建平台
Vercel
博客版本
Firefly v6.16.7
文章许可
CC BY-NC-SA 4.0
文章目录