关于Linux下Docker内网离线安装的一些笔记
off999 2025-08-31 08:04 6 浏览 0 评论
写在前面
- 博文为内网离线安装 docker 教程
- 安装前提是你需要有一台最小化安装的 Linux 机器,可以是虚机
- 如果不是最小化,可能需要手动下载一些依赖
- 理解不足小伙伴帮忙指正
我所渴求的,無非是將心中脫穎語出的本性付諸生活,為何竟如此艱難呢 ------赫尔曼·黑塞《德米安》
离线安装 Docker
需要找一台有网的 Linux 机器,把涉及的 rpm 依赖包导出来。
┌──[root@vms152.liruilongs.github.io]-[~]
└─$yum -y install docker-ce --downloadonly --downloaddir=/root/soft
┌──[root@vms152.liruilongs.github.io]-[~]
└─$cd soft/
┌──[root@vms152.liruilongs.github.io]-[~/soft]
└─$ls *.rpm
audit-libs-python-2.8.5-4.el7.x86_64.rpm fuse3-libs-3.6.1-4.el7.x86_64.rpm
checkpolicy-2.5-8.el7.x86_64.rpm fuse-overlayfs-0.7.2-6.el7_8.x86_64.rpm
containerd.io-1.6.14-3.1.el7.x86_64.rpm libcgroup-0.41-21.el7.x86_64.rpm
container-selinux-2.119.2-1.911c772.el7_8.noarch.rpm libsemanage-python-2.5-14.el7.x86_64.rpm
docker-ce-20.10.22-3.el7.x86_64.rpm policycoreutils-python-2.5-34.el7.x86_64.rpm
docker-ce-cli-20.10.22-3.el7.x86_64.rpm python-IPy-0.75-6.el7.noarch.rpm
docker-ce-rootless-extras-20.10.22-3.el7.x86_64.rpm setools-libs-3.3.8-4.el7.x86_64.rpm
docker-scan-plugin-0.23.0-3.el7.x86_64.rpm slirp4netns-0.4.3-4.el7_8.x86_64.rpm
expect-5.45-14.el7_1.x86_64.rpm tcl-8.5.13-8.el7.x86_64.rpm
然后归档上传到你内网的机器
┌──[root@vms152.liruilongs.github.io]-[~]
└─$tar -cvf docker.tar ./soft/
在内网机器解压,通过下面的命令安装,如果提示缺少依赖,可以到这个网站下载下来在上传
https://rpmfind.net/linux/rpm2html/search.php
rpm -ivh --replacefiles soft/*
如果提示依赖冲突,可以考虑使用 rpm -ivh --force soft/*
安装完成做简单测试
docker -v
修改 Docker Docker 运行时根目录
注意: 由于 docker 的限制,如果在部署后再调整需要清理 docker 镜像和容器等后再重新配置并重启,建议在首次部署即考虑该项。Docker 对磁盘的占用较大,请预先设置 docker 的 root dir 为大磁盘路径 ,并重启查看是否生效
Docker v17.05.0 以下版本配置方法修改或新增文件 /etc/docker.conf 或者 /etc/sysconfig/docker,请根据当 docker版本自行判断 --graph=/new/path/to/docker-data
Docker v17.05.0 以上版本配置方法,修改 /etc/docker/daemon.json ,如果不存在则创建一个
mkdir /etc/docker;touch /etc/docker/daemon.json
json 中填写下面的内容
{
"data-root": "/new/path/to/docker-data"
}
上面的 /new/path/to/docker-data 即是实际重新设置的 docker 工作目录,请按实际情况设置具体路径。修改后需重启 docker 生效
$sudo systemctl restart docker
如果需要开机自启:
$sudo systemctl enable docker
通过 docker info 可以查看配置信息
$docker info
Client:
Context: default
Debug Mode: false
Plugins:
app: Docker App (Docker Inc., v0.9.1-beta3)
buildx: Docker Buildx (Docker Inc., v0.9.1-docker)
scan: Docker Scan (Docker Inc., v0.23.0)
Server:
Containers: 1
Running: 1
Paused: 0
Stopped: 0
Images: 1
Server Version: 20.10.22
Storage Driver: overlay2
Backing Filesystem: xfs
Supports d_type: true
Native Overlay Diff: true
userxattr: false
Logging Driver: json-file
Cgroup Driver: cgroupfs
Cgroup Version: 1
Plugins:
Volume: local
Network: bridge host ipvlan macvlan null overlay
Log: awslogs fluentd gcplogs gelf journald json-file local logentries splunk syslog
Swarm: inactive
Runtimes: runc io.containerd.runc.v2 io.containerd.runtime.v1.linux
Default Runtime: runc
Init Binary: docker-init
containerd version: 9ba4b250366a5ddde94bb7c9d1def331423aa323
runc version: v1.1.4-0-g5fd4c4d
init version: de40ad0
Security Options:
seccomp
Profile: default
Kernel Version: 3.10.0-957.el7.x86_64
Operating System: CentOS Linux 7 (Core)
OSType: linux
Architecture: x86_64
CPUs: 16
Total Memory: 31.26GiB
Name: ddzx_file
ID: FHNQ:4QSZ:XHNS:6NTR:SJVX:O2OG:YG5Q:5MSI:ISKZ:4SJ2:VQGA:6R2O
Docker Root Dir: /app/ali_asr/docker-data
Debug Mode: false
Registry: https://index.docker.io/v1/
Labels:
Experimental: false
Insecure Registries:
127.0.0.0/8
Live Restore Enabled: false
相关推荐
- Python 打包为 Android 的 APK 文件,环境配置技术要点
-
现在可以用Flet或PyMe开发python应用程序app,并且打包为安卓APK文件。这对很多梦想用python开发手机应用的小伙伴提供了希望和通道。然而,打包安卓Android也...
- Python虚拟环境搭建全指南,轻松解决包冲突
-
大家好,我是科雷!在Python开发中,虚拟环境是隔离项目依赖的重要工具,能避免不同项目间的包版本冲突。本文将详解Python内置的venv模块和第三方工具virtualenv的核心功能,带你快速掌...
- 这款 Python 打包exe工具太香了。图形化操作从此告别命令行
-
不用记命令,点鼠标就能把Python代码变成能直接打开的程序,这款工具把打包步骤从查教程的1小时压缩到3分钟选脚本的时候点“浏览”找文件,不用自己打路径,就像在电脑里找照片一样简单。设计这个功能,是因...
- Python的wget库:一键下载网络资源的高效工具
-
大家好,我是科雷!在Python的网络资源获取工具中,wget库以其简洁高效的特点深受开发者喜爱。它能快速下载网页、图片、视频等各类网络资源,无需复杂的代码编写。本文将带你掌握wget库的核心功能及实...
- UV 迄今最快、最好的 Python 包管理器
-
一个极速的Python包和项目管理器,用Rust编写。亮点一个可以取代pip、pip-tools、pipx、poetry、pyenv、twine、virtualenv等工具的单一工具。比...
- Python M3U8下载器v1.2.1:高效解析,轻松获取流媒体资源
-
在流媒体内容获取场景中,PythonM3U8下载器v1.2.1以轻量化架构与强兼容性,成为开发者与普通用户获取M3U8格式视频的高效工具,解决了传统下载工具解析慢、易中断的痛点。其核心优势集中在...
- 丢掉Excel,手把手教你用Python做可视化,还能调节动画丝滑度
-
Pine发自凹非寺量子位|公众号QbitAI数据可视化动画还在用Excel做?现在一个简单的Python包就能分分钟搞定!而且生成的动画也足够丝滑,效果是酱紫的:这是一位专攻Python语言...
- 18.4K Star!本地部署 AI 写作助手,离线也能写文章
-
软件介绍:LocalLLaVA是一个本地部署的多模态AI写作助手,支持图像理解与文本生成结合,用户可以上传图片并让AI根据图片内容生成描述、文案、故事等,适合内容创作者、自媒体人使用。特点:...
- 将安卓手机打造成你的 Python 开发利器
-
优质文章,第一时间送达!作者|王翔来源|清风Python超神利器…相信多数安卓用户都使用过Qpython这款移动端的Python编辑器吧?之前我也研究过一阵子这个工具,但因为一次简单的爬虫让我...
- 银河麒麟系统离线安装pip和paramiko
-
######参考网址:https://blog.csdn.net/chrnhao/article/details/138717281将python库下载到本地安装—Pypi官网wheel版本选择详...
- 统信UOS服务器操作系统离线安装postgresql数据库
-
原文链接:统信UOS服务器离线安装postgresql数据库Hello,大家好啊!今天给大家带来一篇关于在统信UOS服务器操作系统上离线安装PostgreSQL数据库的文章。PostgreSQL是一款...
- 关于Linux下Docker内网离线安装的一些笔记
-
写在前面博文为内网离线安装docker教程安装前提是你需要有一台最小化安装的Linux机器,可以是虚机如果不是最小化,可能需要手动下载一些依赖理解不足小伙伴帮忙指正我所渴求的,無非是將心中脫穎...
- 抖音上好看的小姐姐,Python给你都下载了
-
阅读文本大概需要15分钟。1目标场景相信大家平时刷抖音短视频的时候,看到颜值高的小姐姐,都有随手点赞关注的习惯。如果一条条去刷确实很耗时间,如果Python能帮忙筛选出颜值高的小姐姐那就...
- 全网最简单易懂!495页Python漫画教程,高清PDF版免费下载
-
全网最简单易懂!495页Python漫画教程,高清PDF版免费下载今天给那些在学习Python路上有挫折的朋友分享一份《看漫画学Python》,不同的是本书采用漫画的形式,用简单易懂的语言和图片详细解...
- Python爬虫-面向知乎的答案提取和图片下载
-
需求描述:爬取知乎的答案,爬取并下载一个问题下所有回答中的图片。实现平台:开发工具PyCharm2017,语言版本Python3.6,Chrome谷歌浏览器。基本原理:1.发送请求,获取网页HTML源...
你 发表评论:
欢迎- 一周热门
- 最近发表
- 标签列表
-
- python计时 (73)
- python安装路径 (56)
- python类型转换 (93)
- python进度条 (67)
- python吧 (67)
- python的for循环 (65)
- python格式化字符串 (61)
- python静态方法 (57)
- python列表切片 (59)
- python面向对象编程 (60)
- python 代码加密 (65)
- python串口编程 (77)
- python封装 (57)
- python写入txt (66)
- python读取文件夹下所有文件 (59)
- python操作mysql数据库 (66)
- python获取列表的长度 (64)
- python接口 (63)
- python调用函数 (57)
- python多态 (60)
- python匿名函数 (59)
- python打印九九乘法表 (65)
- python赋值 (62)
- python异常 (69)
- python元祖 (57)