Docker离线安装

server/2024/9/29 0:32:27/

概述

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守护进程会自动启动,并且自动设置了开机自启。除了dockerdocker 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.ppmy.cn/server/106798.html

相关文章

[Meachines] [Easy] jerry Tomcat用户暴力破解+war包webshell上传

信息收集 IP AddressOpening Ports10.10.10.95TCP:8080 $ sudo masscan -p1-65535 10.10.10.95 --rate1000 -e tun0 > /tmp/ports $ ports$(cat /tmp/ports | awk -F " " {print $4} | awk -F "/" {print $1} | sort -n | tr \n , | sed s/,$//) $ …

C语言补习课

来源:黑马程序员 C语言常用占位符 1.%d 或 %i:用于输出有符号整数(int)。 2.%u:用于输出无符号整数(unsigned int)。 3.%f:用于输出浮点数(float或double&#xff09…

【SQL】连续出现的数字

目录 题目 分析 代码 题目 表:Logs ---------------------- | Column Name | Type | ---------------------- | id | int | | num | varchar | ---------------------- 在 SQL 中,id 是该表的主键。 id 是一个自增列。找出…

微信小程序:浮动按钮

我们在开发小程序的时候经常会使用浮动按钮,那我们如何实现呢?其实很简单 .car-add {position: fixed;bottom: 0;width: 100%; } position: fixed,需要设置 width: 100%,不然会是一个很窄的按钮。 当然我们可以根据实际情况&am…

3 Docker 镜像推送

注册仓库dockerhup并创建仓库,注册docker hup步骤-创建仓库步骤省略 #登录仓库: docker login #登录完成 push镜像 cat ~/.docker/config.json #查看有没有内容,确定是否登录成功 [rootmaster ~]# cat ~/.docker/config.json {"auths&…

Python爬取静态网页技术解析

内容导读 实现HTTP请求解析网页存储数据静态网页爬取实例 一、实现HTTP请求 1、爬虫场景简介 (1)基本功能 爬虫的基本功能是读取URL和爬取网页内容,这就需要爬虫具备能够实现HTTP请求的功能。请求过程主要包括生成HTTP请求、请求头处理、…

设计模式 6 适配器模式

设计模式 6 创建型模式(5):工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式结构型模式(7):适配器模式、桥接模式、组合模式、装饰者模式、外观模式、享元模式、代理模式行为型模式&#xff0…

SpringBoot【重修之HTTP协议】

request 请求,response 响应! HTTP-协议的解析: 客户端:浏览器已经会自动解析了 服务端:通过Web服务器来解析!【Tomcat , Jetty , WebLogic , WebSphere 】 Tomcat的研究学习 SpringBoot Web快速入门…