关于Linux下Docker内网离线安装的一些笔记
off999 2025-08-31 08:04 30 浏览 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
相关推荐
- 无线路由器显示wan口未连接(路由器显示wan口未联网)
-
分析原因 1.路由器wan口没插网线,或者网线没插好。 2.路由器wan口速率问题。 3.网线有问题。 解决方法 1.首先确认路由器wan口是否正确连接了网线,如果连接错误的话重新插一下...
- u盘插电脑响一声但不显示
-
我们在使用电脑的时候,是否遇到过u盘插电脑只会响一声但没有的情况。那是怎么回事呢?有声音,说明能检测到USB设备,可能是系统的问题导致没识别。首先保证U盘是正常的情况下,一般都是因为U盘与接口接触不良...
- 联想电脑自带应用商店(联想电脑自带应用商店无法使用)
-
联想电脑自带的应用商店能用,联想软件商店,是联想电脑官方提供的软件下载平台,店内所有上架的软件均获得了联想官方认证,杜绝了垃圾信息,更不会出现捆绑式“全家桶”下载,安全纯净。截至2021年底,联想PC...
- 惠普笔记本维修费用价目表(惠普笔记本维修收费标准)
-
谢邀在保修期内可以先送到Applestore检修一下,在保修期内有很大机率就直接给免费你修了。(这个真的看脸)。如果认定是人为损坏除去更换硬件的费用还会收取一定的服务费。维修可能会是两种情况更换单个...
- 重装电脑多少钱(重装电脑多少钱 台式电脑比台式电脑)
-
重装一次电脑系统一般费用在30元钱左右,一般有点电脑基础的,现在都是自己装系统了,如果电脑可以正常开机,可以选择在线一键装系统,如果不能开机就必须用系统盘做系统了。重装一次电脑系统一般费用在30元钱左...
- windows xp可以下载win7吗(windows xp可以安装微信吗)
-
基本可以,装完win7后,C盘会有个windows.old的文件夹,这里面是xp的系统文件,删掉就行了。下载地址我用消息给你发过去,还有其他的问题的话,消息回复我。下载win7镜像后,用虚拟光驱加载安...
- dns地址配置错误(dns地址配置错误怎么修复)
-
处理方法如下:1、在电脑右下方的网络图标上右键点击,打开“网络和lnternet”设置;2、现在“更改配置器选项”,进入网络连接窗口;3、右键点击网络连接图标,选择最下方的“属性”;4、在新窗口中双击...
- windows 11 应用程序(windows11软件)
-
杀毒软件Windows11自带的杀毒软件是为了提供的刷的软件。你可以卸载也可以不要卸载。如果你不喜欢windows11自带的杀毒软件的话,你可以安装国内的一些免费的杀毒软件。可以添加温度是属于自带的加...
- ie浏览器电脑下载(ie浏览器电脑下载了安装不了显示安装了更新版本)
-
手机能下载IE浏览器,但是不能安装。网上那些所谓的IE浏览器手机版都不是微软公司正式发布的。微软公司对IE浏览器共发布了11个版本,支持Windows系统,自Windows10开始,IE浏览器正式更...
- 万能钥匙自动连接免费wifi(万能钥匙wifi自动解锁官方)
-
首先打开WIFI万能钥匙,进入页面后,你可以看到首页中有各个不同的wifi网络;如果有可以连接的网络,会在wifi名称后面显示一把蓝色的钥匙,选择某一wifi名称后面的【点击立即连接】;在弹出的小窗...
- 怎样修改路由器的名称和密码
-
路由器和电脑连接,打开浏览器,在地址栏输入192.168.1.1(一般路由器地址是这个或者查看路由器背面的登录信息)进路由-输入用户名,密码,(默认一般是admin)。2、更改登录口令的选项一般在...
- 怎样卸载不用的软件(在设置里怎样卸载不用的软件)
-
如果是在电脑上你可以安装一个软件管家,里面有卸载这一个选项,打开后电脑里的软件都可以卸载。如果软件管家里面没有,那就打来该软件下载的文件夹,里面有个和桌面快捷方式一样的图标的,双击点开,就提示你卸载了...
- 金士顿和惠普的u盘哪个好(金士顿的u盘和惠普的u盘)
-
惠普和金士顿比较的话选金士顿吧。HP不是专业生产移动存储设备的!金士顿专业做移动存储设备的。两者只要买到正品,质量还是不错的。金士顿。U盘讲的是速度和储存的安全性。性能和使用上差不多(如果是真的)。速...
- 台式机dvd光驱安装图解(台式机光驱安装方法)
-
1、首先就是将电脑机箱的左右两个面板拆下来,光驱也准备好。2、在机箱的光驱预留位置,拆下一个面板。3、将新的光驱小心插进去。4、插到底之后,让外边面和周围的面板齐平。5、固定光驱两侧的螺丝,让光驱的牢...
欢迎 你 发表评论:
- 一周热门
-
-
抖音上好看的小姐姐,Python给你都下载了
-
全网最简单易懂!495页Python漫画教程,高清PDF版免费下载
-
Python 3.14 的 UUIDv6/v7/v8 上新,别再用 uuid4 () 啦!
-
飞牛NAS部署TVGate Docker项目,实现内网一键转发、代理、jx
-
python入门到脱坑 输入与输出—str()函数
-
宝塔面板如何添加免费waf防火墙?(宝塔面板开启https)
-
Python三目运算基础与进阶_python三目运算符判断三个变量
-
(新版)Python 分布式爬虫与 JS 逆向进阶实战吾爱分享
-
慕ke 前端工程师2024「完整」
-
失业程序员复习python笔记——条件与循环
-
- 最近发表
- 标签列表
-
- 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)
