如何在无网络情况下离线安装Docker和Node.js?

docker 没有网络的话怎么安装nodejs、mysql等?

期望的结果:离线使用docker 安装各需要软件

阅读 1.4k
4 个回答

你可以:

  • 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 包中恢复容器

看你自己需要

只能先下载好 Node.js 和 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的安装包提前下好,存储起来。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题