如何在离线的Windows 7机器上安装Docker

8
我尝试在一个离线的(基于安全原因完全离线)W7电脑上安装Docker。但是安装过程严重依赖网络……是否有独立版本可用或是否有其他解决方法…我真的很想让它工作。
2个回答

9
我在Windows系统中没有看到Docker的独立设置,但是Docker Toolbox可以帮助您实现这一点。
Docker Toolbox提供了在Windows上使用Docker的方法,即使是不满足Docker for Windows应用程序的最低系统要求的旧系统也可以使用它。
Docker Toolbox包括以下Docker工具:
  • Docker CLI客户端,用于运行Docker Engine以创建镜像和容器

  • Docker Machine,因此您可以从Windows终端运行Docker Engine命令

  • Docker Compose用于运行docker-compose命令 Kitematic,Docker GUI

  • 预配置为Docker命令行环境的Docker QuickStart shell

  • Oracle VM VirtualBox

更新:- 如果安装中没有boot2docker且系统尝试在创建Docker机器时下载它,则可以手动从 https://api.github.com/repos/boot2docker/boot2docker/releases/latest 下载它,并将其手动放置在 C:\ Users \ user_name \ .docker \ machine \ cache ,就可以正常工作。 注意:请检查适用于您的Docker Toolbox的适当版本boot2docker。

我尝试了这个。安装成功完成,但是当我尝试启动docker shell或kitematic时,它会从互联网上下载Boot2Docker ISO。 - naugler
1
@naugler 如果是这样,您可以从 https://api.github.com/repos/boot2docker/boot2docker/releases/latest 手动下载它。它是一个非常轻量级的Linux发行版(约30 MB),用于运行Docker容器。手动将其放置在 C:\Users\user_name\.docker\machine\cache,然后它应该可以工作。 - qwerty
手动下载boot2docker并将其放置在~/.docker/machine/cache目录中解决了问题,谢谢。 - naugler
@naugler 很高兴能帮到你。我会更新答案并加入这个内容。 - qwerty
2
请注意,boot2docker版本必须与Docker Toolbox安装中链接的版本匹配!https://dev59.com/JWAf5IYBdhLWcg3wey3Z#36298911 - naugler
@naugler 如果这篇文章真的有帮助,请不要忘记点赞。 - qwerty

-3

使用Docker部署和运行项目的步骤:

  1. 首先在您的计算机上安装Docker。因为Docker是基于Linux环境的,所以对于Windows系统,它会提供带有虚拟机“Hyper-V Manager”的Docker。下载Windows的整个软件包并进行安装: https://hub.docker.com/editions/community/docker-ce-desktop-windows

  2. 安装完成后,请使用以下命令进行检查: https://docs.docker.com/docker-for-windows/

docker –version
docker container ls –all
  1. 在pom.xml中添加docker插件,并运行以下命令在docker容器内制作镜像: mvn package docker:build https://www.tutorialspoint.com/spring_boot/spring_boot_creating_docker_image.htm

  2. 检查所有镜像:

docker image ls

  1. 运行您的项目镜像

docker run your_image_id

  1. 它将像运行您的spring项目一样运行,只是端口会改变,例如我的更改后的端口为

  2. 从postman运行您的项目API,如下所示:

http://localhost:8085/name/alok


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接