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. 上传压缩包并解压
tar zxvf docker-28.1.1.tgz3. 配置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 EngineDocumentation=https://docs.docker.comAfter=network-online.target firewalld.serviceWants=network-online.target
[Service]Type=notifyExecStart=/usr/bin/dockerdExecReload=/bin/kill -s HUP $MAINPIDLimitNOFILE=infinityLimitNPROC=infinityTimeoutStartSec=0Delegate=yesKillMode=processRestart=on-failureStartLimitBurst=3StartLimitInterval=60s
[Install]WantedBy=multi-user.target5. 给启动配置赋权
# 给启动配置添加执行权限chmod +x /etc/systemd/system/docker.service# 重载单元服务配置systemctl daemon -reload6. 启动docker
# 添加 docker 开机自启systemctl enable docker# 启动 dockersystemctl start docker7. 安装验证
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 $1echo '将docker目录下所有文件复制到/usr/bin目录'cp docker/* /usr/binecho '将docker.service 复制到/etc/systemd/system/目录'cp docker.service /etc/systemd/system/echo '添加文件可执行权限'chmod +x /etc/systemd/system/docker.serviceecho '重新加载配置文件'systemctl daemon-reloadecho '启动docker'systemctl start dockerecho '设置开机自启'systemctl enable docker.serviceecho 'docker安装成功'docker -v3.3 制作一键卸载脚本
Touch uninstall.sh,将以下内容复制到uninstall.sh,保存退出。
#!/bin/shecho '停止docker'systemctl stop dockerecho '删除docker.service'rm -f /etc/systemd/system/docker.serviceecho '删除docker文件'rm -rf /usr/bin/docker*echo '重新加载配置文件'systemctl daemon-reloadecho '卸载成功'3.4 安装docker
此时docker-18.06.3-ce.tgz同目录下,还有上边创建的docker.service,install.sh,uninstall.sh这3个文件:
分别给install.sh和uninstall.sh赋予可执行权限。
chmod +x install.shchmod +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/binwhich docker
# 移动并重命名mv docker-compose-Linux-x86_64 /usr/bin/docker-compose3. 赋予执行权限
chmod +x /usr/bin/docker-compose4. 安装验证
docker-compose -v支持与分享
如果这篇文章对你有帮助,欢迎分享给更多人或打赏支持!
小王的博客














