docker 没有网络的话怎么安装nodejs、mysql等?
期望的结果:离线使用docker 安装各需要软件
RHEL系(RPM包),使用podman( 完美兼容docker的各种命令 )
在有网络的机器上,执行 dnf download podman --resolve
可以获得所有的依赖包。
下载完 拷贝到离线机器上。执行dnf install *.rpm
mysql nodejs 同理
docker 镜像。 在有网的机器上执行 podman pull 然后 podman export 导出成压缩包,拷贝到离线机器上,执行podman import 导入压缩包。
只能通过提前打包好你要用的各种镜像包,然后通过移动硬盘或者别的方式,导入到目标机器,重新load进去。
如果连docker都没有,那你就只好在有网络的电脑上,把docker的安装包提前下好,存储起来。
2 回答2.4k 阅读✓ 已解决
2 回答763 阅读✓ 已解决
1 回答1.4k 阅读✓ 已解决
2 回答1.4k 阅读
1 回答1.6k 阅读
2 回答1.2k 阅读
1 回答939 阅读
你可以:
docker save -o ~/myImage.tar imageName:imageTag
保存镜像为 tar 包docker load -i ~/myImage.tar
从 tar 中读取镜像或者
docker export -o ~/myContainer.tar containerNameOrId
保存容器为 tar 包docker import ~/myContainer.tar
从 tar 包中恢复容器看你自己需要