当前位置: 首页 > news >正文

Linux 离线安装docker和docker-compose

前言

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

1 应用版本

  • docker:20.10.7, build f0df350
  • docker-compose:1.25.1

2 物料准备

  • 服务器账号/密码
  • docker安装包:docker-20.10.7.tgz
  • docker 服务的配置文件:docker.service
  • docker 镜像加速配置:daemon.json
  • docker-compose文件:docker-compose-linux-x86_64

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

3 docker安装

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

3.2 验证 docker 安装是否成功

## 查看 docker 状态
$ systemctl status docker

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

4 docker-compose 安装

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

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

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

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


http://www.mrgr.cn/news/2897.html

相关文章:

  • 领英(LinkedIn)公司主页创建方法分享
  • 【微信小程序】WXS脚本
  • 提取代理IP为何有最小提取间隔?如何获取自身业务有效时间代理?
  • 有哪些同声传译软件?精选5款实用工具
  • 矩阵中的最大得分(Lc3148)——动态规划
  • python-docx在word文件表格中指定行下插入新一行并填充值
  • HTML—css
  • 深度deepin v23系统也能玩《黑神话:悟空》 8GB内存、GTX 1660 Ti丝滑流畅
  • 永久旋转 PDF 文件的 3 种简便方法
  • ip归属地换地方了会自动更新吗
  • Python批量导入一亿条数据进Oracle数据库
  • nginx的详细介绍及配置
  • Coze的卡片制作和使用
  • 计算机Java项目|基于SpringBoot的实习管理系统的设计与实现
  • 通讯专题-RS232
  • Hadoop入门基础(三):如何巧妙划分Hadoop集群,全面提升数据处理性能?
  • Matlab处理H5文件
  • 销售crm客户管理软件排名:2024年顶尖的9款
  • linux 定时任务
  • 开始使用 AWS SAM CLI