Linux 离线安装docker和docker-compose

embedded/2024/9/23 2:47:27/

前言

  • 公司有 dockerdocker-compose 离线包安装部署的需求,本文应运而生
  • 撰写时间:2024-06-07(初稿)

1 应用版本

2 物料准备

(本文所需的离线安装资源均已上传到 dockerdocker-compose离线安装包》 ,下载即可直接使用)

docker_15">3 docker安装

docker_16">3.1 docker安装步骤

## 进入 /home 目录中
$ cd /home## 创建 docker-data 文件夹(自定义docker容器路径,我写的配置文件里也已指向到该目录)
$ mkdir docker-data## 创建软件包目录
$ mdkir /home/docker/soft## 把离线安装包下的四个资源解压出来,并拖到 /home/docker/soft 文件夹下
## 进入软件包目录
$ cd /home/docker/soft## 解压 docker 程序文件
$ tar -zxvf docker-20.10.7.tgz## 将解压出来的 docker 程序文件移到 /usr/bin/ 目录下
$ mv docker/* /usr/bin/## 将 docker.service 复制到 /etc/systemd/system 目录下,覆盖原文件
$ cp docker.service /etc/systemd/system/## 给 docker.service 文件添加权限
$ chmod 777 /etc/systemd/system/docker.service## 启动 docker 
$ systemctl start docker## 设置开机启动 docker
$ systemctl enable docker.service## 将 daemon.json 文件 复制到 /etc/docker 目录下
$ mv daemon.json /etc/docker/## 系统重新加载 daemon.json 配置文件
$ systemctl daemon-reload## 重启 docker
$ systemctl restart docker

docker__59">3.2 验证 docker 安装是否成功

## 查看 docker 状态
$ systemctl status docker

出现以下提示,即为安装成功。
在这里插入图片描述

dockercompose__66">4 docker-compose 安装

dockercompose_67">4.1 docker-compose安装步骤

## 进入软件包目录
$ cd /home/docker/soft## 将 docker-compose-linux-x86_64 文件 移到 /usr/local/bin/ 目录下,并修改文件名为 docker-compose
$ mv docker-compose-linux-x86_64 /usr/local/bin/docker-compose## 给 docker-compose 文件添加权限
chmod u+x /usr/local/bin/docker-compose

dockercompose__80">4.2 验证 docker-compose 安装是否成功

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

出现以下提示,即为安装成功。
在这里插入图片描述


http://www.ppmy.cn/embedded/100803.html

相关文章

记录一下在IIS上部署服务器上遇到的一系列问题及解决方案

注:遇到问题要先查看日志,配置时遇到的问题在windows窗口搜索 事件查看器 Windows日志下,应用程序里,来源为IIS AspNetCore Module V2为配置服务器,并启动时产生的日志,错误信息会记录在此 如果是通讯时遇…

怎样写好提示词(Prompt) 一

提示工程是一门新兴的学科,专注于以最佳实践构建LLM的最佳输入,从而尽可能以程序化方式生成目标输出。AI工程师必须知道如何与AI进行交互,以获取可用于应用程序的有利结果。此外,AI工程师还必须知道如何正确提问和编写高质量的提示…

数学建模起步感受(赛前15天)

0基础直接上手数模,因为大一!年轻就是无所畏惧!开个玩笑,因为数模比赛比一年少一年… 抱着不打也是浪费的态度,我开始着手准备 首先python啥也不会,知道有元组这玩意… 仅仅在刷软考题的时候遇到python选择…

AI大模型独角兽 MiniMax 基于 Apache Doris 升级日志系统,PB 数据秒级查询响应

作者:MiniMax 基础架构研发工程师 Koyomi、香克斯、Tinker 导读:早期 MiniMax 基于 Grafana Loki 构建了日志系统,在资源消耗、写入性能及系统稳定性上都面临巨大的挑战。为此 MiniMax 开始寻找全新的日志系统方案,并基于 Apache …

【Docker】Docker学习02 | docker-cli的基本命令

本文首发于 ❄️慕雪的寒舍 简单了解一下docker client的常用命令,更多命令可以查看完整命令列表。不同命令之间的关系,可以查看下图。 如果你看不到图片,不用担心,后面对每个命令进行介绍的时候,会提到它们的作用的。…

[mysql][sql]mysql查询表大小

select table_schema as 数据库, table_name as 表名, table_rows as 记录数, truncate(data_length/1024/1024, 2) as 数据容量(MB), truncate(index_length/1024/1024, 2) as 索引容量(MB) from information_schema.tables where 11 and table_schemadb001 order by table_ro…

探索802.1X:构筑安全网络的认证之盾

在现代网络安全的世界里,有一个极其重要但又常常被忽视的角色,它就是802.1x认证协议。这个协议可以被称作网络安全的守护者,为我们提供了强有力的防护。今天,我们就来深入探讨一下802.1x的原理、应用和测试,看看它是如…

Django 后端架构开发:DRF 高可用API设计与核心源码剖析

Django 后端架构开发:DRF 高可用API设计与核心源码剖析 ✨ 一、REST API 高可用设计:从源码解析到架构优化 在现代 Web 应用开发中,REST API 扮演着至关重要的角色,尤其在高并发环境下,如何设计一个高可用的 API 体系…