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

Docker离线安装

概述

Docker既可以在线安装,又可以离线安装。有时服务器不能连接互联网,只能采用离线安装的方式。

Docker的Linux发行包可以在https://download.docker.com/linux/下载。另外,国内有镜像网站,下载速度更快(例如https://mirrors.huaweicloud.com/docker-ce/linux)

如上图所示,centos、debian等目录下是针对特定Linux发行版的安装包,是官方推荐的安装包。static目录下是二进制包,官方仅建议在测试环境使用(参见https://docs.docker.com/engine/install/binaries/)。

安装步骤

本文以Ubuntu 22.04为例。

1、下载版本。

https://mirrors.huaweicloud.com/docker-ce/linux/ubuntu/dists/jammy/pool/stable/amd64/下载

为 Docker Engine、CLI、containerd 和 Docker Compose 包下载以下 deb 文件:

containerd.io_1.7.20-1_amd64.deb
docker-buildx-plugin_0.16.2-1~ubuntu.22.04~jammy_amd64.deb
docker-ce_27.1.2-1~ubuntu.22.04~jammy_amd64.deb
docker-ce-cli_27.1.2-1~ubuntu.22.04~jammy_amd64.deb
containerd.io_1.7.20-1_amd64.deb

2、安装

在服务器上创建临时目录docker-pkgs,把下载的5个安装包放该目录下,执行安装命令:

sudo dpkg -i *.deb

安装完毕后,docker守护进程会自动启动,并且自动设置了开机自启。除了docker,docker compose也已安装,可以通过下面命令验证。

docker -h
docker compose -h

3、(可选)把当前用户加入docker用户组

把当前用户加入用户组的目的是避免每次使用sudo执行docker命令

# 加入用户组
sudo usermod -aG docker $USER# 使用户组修改生效
newgrp docker

4、(可选)设置docker镜像源

目前国内能用的镜像源不多了,原子基金会的镜像源还可以用。修改(没有就新建)/etc/docker/daemon.json,添加以下内容:

{"registry-mirrors": ["https://hub.atomgit.com"]
}

然后重启docker使配置生效:

 sudo systemctl restart docker

参考

https://docs.docker.com/engine/install/ubuntu/​​​​​​

https://docs.docker.com/engine/install/linux-postinstall/


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

相关文章:

  • Swift 6.0 如何更优雅的抛出和处理特定类型的错误
  • Android 14适配
  • C# 使用M2Mqtt库开发MQTT通信协议
  • 3种将4K视频转换成1080P格式的无损方法
  • 力扣刷题之3148.矩阵的最大得分
  • C# --- 深入学习类(class)
  • Python生成JMeter测试脚本----生成测试脚本并运行
  • Java ArrayList和LinkedList
  • 如何把huggingface格式的whisper模型转为openai格式
  • Git克隆仓库太大导致拉不下来的解决方法 fatal: fetch-pack: invalid index-pack output
  • HDFS回收站-删除策略详解
  • 自动控制——用描述函数法分析非线性系统的稳定性与自激振荡
  • 健康减调攻略:1月轻松掉十斤
  • 设计模式 - 责任链模式
  • 探索tailwindcss多主题切换
  • 在线文档翻译免费的有哪些?翻译达人必备工具
  • 数据在内存中的存储
  • Linux入门——11 线程
  • Flutter->`Flutter` 通过`ffi`调用`Rust`编译生成的产物.so文件(Android)和.a文件(iOS)接口方法
  • Focal Loss详解及其pytorch实现