离线安装docker、docker-compose

docker 离线安装 docker 是一个供开发和运维人员开发、测试、部署和运行应用的容器平台。docker compose 是一个用于运行和管理多个容器的自动化编排工具。 阅读详情

一、Docker 离线安装

1. 下载 Docker


下载 Docker 的最新版本 docker-20.10.9.tgz 到本地。

https://download.docker.com/linux/static/stable/x86_64/

2. 安装 Docker


# 解压下载的 Docker 压缩包
tar xvf docker-20.10.9.tgz

# 复制 Docker 目录到 /usr/bin,使 Docker 命令可执行
cp -r docker/* /usr/bin

# 清理解压后的文件
rm -rf docker docker-20.10.9.tgz


3. 配置 Docker 服务


# 创建 Docker 服务配置文件
sudo vim /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
LimitNOFILE=infinity
LimitNPROC=infinity
TimeoutStartSec=0
Delegate=yes
KillMode=process
Restart=on-failure
StartLimitBurst=3
StartLimitInterval=60s

[Install]
WantedBy=multi-user.target

# 赋予 Docker 服务文件执行权限
sudo chmod +x /etc/systemd/system/docker.service

# 重新加载 systemd 配置
sudo systemctl daemon-reload

# 启用 Docker 服务开机自启
sudo systemctl enable docker.service

# 启动 Docker 服务
sudo systemctl start docker

# 检查 Docker 服务状态
sudo systemctl status docker


4. 添加执行权限


# 赋予 Docker 服务文件执行权限 
sudo chmod +x /etc/systemd/system/docker.service 

# 重新加载 systemd 配置 
sudo systemctl daemon-reload


5. 启动docker

# 启用 Docker 服务开机自启 
sudo systemctl enable docker.service 

# 启动 Docker 服务 
sudo systemctl start docker 

# 检查 Docker 服务状态 
sudo systemctl status docker

二、Docker-Compose 离线安装


1. 下载 Docker-Compose


下载 Docker-Compose 的最新版本 docker-compose-linux-x86_64 到本地。

https://github.com/docker/compose/releases

2. 安装 Docker-Compose


# 复制 Docker-Compose 到 /usr/local/bin
sudo cp -f ./docker-compose-linux-x86_64 /usr/local/bin/docker-compose

# 赋予 Docker-Compose 执行权限
sudo chmod +x /usr/local/bin/docker-compose

# 查看docker-compose版本
docker-compose -v


三、一键安装脚本


创建 Docker 和 Docker-Compose 一键安装脚本 install.sh:

#!/bin/sh
echo 'docker开始安装...'
echo '解压tar包...'
tar -xvf ./docker-20.10.9.tgz
echo '将docker目录移到/usr/bin目录下...'
cp -f ./docker/* /usr/bin
rm -rf docker
echo '将docker.service 移到/etc/systemd/system/ 目录...'
cp -f ./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
if ! docker -v; then
echo "docker 安装失败..."
exit -1
fi
echo 'docker安装成功...'
 
echo '安装docker-compose...'
cp -f ./docker-compose-linux-x86_64 /usr/local/bin/docker-compose
echo '添加文件执行权限...'
chmod +x /usr/local/bin/docker-compose
if ! docker-compose -v; then
echo "docker-compose 安装失败..."
exit -1
fi
echo 'docker-compose 安装成功...'

四、一键卸载脚本

创建 Docker 和 Docker-Compose 一键安装脚本 uninstall.sh:

#!/bin/sh
echo "停止所有容器服务"
docker stop $(docker ps -a -q)
echo "删除所有容器"
docker rm $(docker ps -a -q)
echo "删除docker所有镜像"
docker rmi -f $(docker images -q)
echo "停止docker服务"
systemctl stop docker
echo "删除docker.service..."
rm -rf /etc/systemd/system/docker.service
echo "删除docker文件..."
rm -rf /usr/bin/docker*
echo "重新加载配置文件"
systemctl daemon-reload
echo "卸载成功..."
 
echo "删除docker-compose"
rm -rf /usr/local/bin/docker-compose
echo "卸载成功"一、docker离线安装

Docker 离线安装指南 在许多生产环境或网络受限的场景中,离线安装Docker是一项必备技能。本文将详细介绍如何在CentOS 7系统(内核版本为4.18.0 - 348.20.1.el7.aarch64)上进行Docker的离线安装。 阅读详情

相关推荐

Docker环境离线安装指南

通过以上步骤,您可以在Windows系统上成功安装和配置Docker环境,并使用hello-world进行测试验证。离线安装方式特别适用于企业内网环境或无法连接互联网的场景。通过以上步骤,您可以在Windows和CentOS系统上成功安装和配置Docker环境,并使用hello-world进行测试验证。离线安装方式特别适用于企业内网环境或无法连接互联网的场景。

Mr.Zheng 3700

【Docker】Docker学习之一:离线安装Docker步骤

1、预安装命令ufw初始化ubuntu镜像安装的命令很少,可以通过3.2章节编写Dockerfile#更新apt#安装vim编辑器#安装ifconfig命令查看网络IP#安装防火墙查看攻击#安装网络IO查看工具#安装抓包工具#安装ping命令然后再创建新的镜像即可,这样通过新镜像启动的容器初始就存在这些命令。2、网络配置Doker启动的容器存在4网络模式指定方式解释bridge指定,默认使用docker0桥接模式链接宿主机,通过虚拟出来的docker0作为网桥链接物理网卡,也可以使用。

LFTF的博客 5万+

离线安装 docker 和 docker-compose

rm -rf docker/下载地址:cp docker-compose-darwin-x86_64 /usr/local/bin/docker-composedocker.service的内容如下:[Unit][Service][Install]docker -v。

xinvictory的专栏 1714

Linux环境离线安装Docker和docker-compose

Linux环境离线安装Docker和docker-compose

Muscleheng的博客 2272

学习笔记——在离线环境下安装docker及docker-compose

Unit中,Description: 描述服务的作用,这里是 “Docker Application”,表示这是用于运行 Docker 应用程序的服务。这样的一个服务单元配置文件配置了Docker服务的基本行为,比如启动命令、重启策略、依赖关系等等,使得Docker服务能够被systemd正确地管理和启动。紧接着,首先,给Docker的服务单元文件增加执行权限,让systemd能通过执行这个文件来启动Docker服务。创建docker的systemd服务文件,以docker.service为例子。

qq_34257208的博客 1750

离线安装 Docker 和 Docker Compose 教程

本文介绍了Docker的离线安装方法:首先从官网下载静态安装包,解压后配置systemd服务;然后详细说明了镜像保存(docker save)与加载(docker load)的操作步骤;最后指导如何安装Docker Compose,包括文件下载、权限设置和版本验证。全文提供了完整的命令行操作示例,涵盖Docker核心组件的离线部署流程。

qq_45815075的博客 1936

【docker】docker 、docker-compose离线安装

docker 、docker-compose 安装

qq_28392947的博客 1万+

docker、nvidia-docker、docker-compose离线安装

安装docker前,先卸载旧docker,若无可以直接安装,卸载参考。

weixin_45644548的博客 1350

docker以及docker-compose 离线安装

如果报错,那有可能是 /lib/systemd/system/docker.service 文件不存在,需要去创建。将docker目录下面的文件全部拷贝到/usr/bin/二、离线安装docker-compose。docker.service内容如下。我这里下载的是X86_64的包,将docker注册为系统服务。一、离线安装docker。2.安装docker。

LongtengGensSupreme博客 1413

docker & docker-compose离线安装以及部署

由于特殊情况服务器内部无法联网,无法通过互联网直接进行环境的部署,只能通过离线部署。 安装环境说明: centos7.0 docker-17.12.1-ce 安装docker 官方提供了docker打包后的文件,我们直接使用即可。 下载地址:https://download.docker.com/linux/static/stable/x86_64/ 自行选择相应的版本(注意:1.docke...

code_tang 1万+

Linux 离线安装 Docker 与 Docker Compose:一站式技术实操指南

在 Linux 系统的开发与运维中,Docker 和 Docker Compose 是不可或缺的工具。但网络环境限制时,在线安装往往受阻。本文将为你详细讲解如何在 Linux 系统中进行 Docker 与 Docker Compose 的离线安装,从下载适配不同架构的离线包,到一步步完成安装、配置,每一步都有清晰的实操指导,帮助你突破网络限制,顺利搭建起容器化环境 。

MnivL的博客 1108

docker和docker compose离线安装

对于无法访问外网的环境,需要采用离线安装。访问 https://download.docker.com/linux/static/stable/选择对应系统架构的最新版本,如aarch64/lonngarch64Docker Compose插件:访问 https://github.com/docker/compose/releases/下载对应架构的二进制文件。

qq_15821487的博客 1591

Docker(十四):离线环境下安装 Docker Compose

🟢 Docker(十四):离线环境下安装 Docker Compose

✨ 欢迎来到【Seal ^_^ 的优快云博客】!✨ 4万+

Linux 系统离线安装 docker、docker compose

银河麒麟系统离线安装 docker、docker compose教程。

LiHuiChao 4390

docker的各种离线安装包版本inflxdb

docker的各种离线安装包版本inflxdb

自抗扰控制ADRC原理解析及案例应用

ESO的设计通常基于系统动态方程的线性化或近似模型,其输出包括系统状态的估计值和总扰动的估计值。非线性状态误差反馈控制律(Nonlinear State Error Feedback,NLSEF)是ADRC的最后一个环节,负责根据ESO和TD提供的信息生成控制信号。ADRC的另一个重要发展方向是与其他控制策略的融合,如模糊控制、神经网络和自适应控制等,以进一步提高系统的鲁棒性和适应性。ADRC的参数主要包括扩张状态观测器(ESO)的参数和非线性状态误差反馈控制律(NLSEF)的参数。

LIUMAO99的博客 9277
上一篇: UltraISO制作U盘系统盘安装openEuler22.03和搭建cuda环境
下一篇: 使用Github Action将国外的Docker镜像转存到阿里云私有仓库
我是谁??
博客等级 码龄11年 242粉丝 183原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值