在 windows下 安装 Docker Toolbox 配置 docker 开发环境

发布于 2022-09-02 09:36:27 字数 533 浏览 12 评论 0

安装 docker

windows 官方文档安装

Dockerwindow下 是安装在 VirtualBox. 虚拟机里的 ,而我们的开发环境代码 则是在 window

在运行 虚拟机里的 docker 容器是 可以挂在 虚拟机的 代码 在 docker 容器里跑,

但问题来了, 代码在 window 下, docker 容器 怎么通过 虚拟机 在 获得 window 下的代码呢

也就是说 ,在 VirtualBox. 虚拟机里的 Docker 容器 ,怎么跑 window 下的 代码呢;

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(5

感受沵的脚步 2022-09-09 09:36:27

windows下没试过,但我知道在Linux下是通过共享某个目录(挂载卷)来实现的。然后,只要我把文件放在host(即真机)的目录里,容器里面的应用就可以访问这个目录的文件。

暮光沉寂 2022-09-09 09:36:27

也是一样通过挂载卷来实现的..但要注意的是在windows和mac上面多了一层抽像层即虚拟Linux主机。以我在window上的实践来看,需要挂载两一次,一次是mount到虚拟机,一次是volumes到容器。

梦在夏天 2022-09-09 09:36:27

如果是win7。
通过命令行知道你的虚拟机名称

docker-machine ls
NAME   ACTIVE    DRIVER   STATUS   URL    SWARM   DOCKER  ERRORS
default -          vbox     staring ....   ....     ....   ....

打开vbox->选中名为default的虚拟机->设置->文件夹共享->添加共享文件夹->选择路径(固定分配,自动挂载)

docker-machine ssh default
$ [sudo] mkdir /文件夹
$ [sudo] mount -t /宿主机的文件名 /文件夹
$ exit

启动容器时通过-v指定宿主机上指定文件夹上出现的文件都会出现在容器里了

讽刺将军 2022-09-09 09:36:27

VirtualBox支持共享文件夹的,可以设置共享文件夹,然后就能访问到了。

冷心人i 2022-09-09 09:36:27

win7

win7的话使用docker要使用docker toolbox
需要先在虚拟机中设置一下共享目录:
右键虚拟机->设置->共享文件夹->添加共享文件夹
image.png
指定共享的文件夹路径与名称(这个是已经共享过了,OK不能点)
win7设置共享文件夹.png
链接虚拟机通过mount指令将刚刚共享的文件夹挂载到虚拟机

# mount -t vboxsf /本机目录(上面共享的windows目录) /docker虚拟机中文件夹
mount -t vboxsf winshare /data

然后,运行容器时通过-v 参数将目录挂载上去
或者通过docker-compose.yml的volumes挂载

version: "3"
services:
  vbackend:
    build: ./vbackend
    volumes:
      - /winshare/site/vbackend:/usr/src/app
    ports:
      - "5003:5000"
    networks: 
      - front-vback
    depends_on: 
      - db

win10

win10的话可以用docker desktop for windows
打开settings->share drives选择需要共享的磁盘,保存后重新启动就可以使用了
image.png

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文