docker容器内的程序经常需要访问.调用宿主机目录中的数据,每次都要导入导出非常麻烦费力. 接下来,一步步实现将宿主机的指定文件夹挂载到docker容器中. 1. 打开Oracle VM VitualBox:  2. 点击[设置]->点击左侧的[共享文件夹]  3. 双击默认的[c/Users  \\?\c:\Users],进行编辑,这里设置D盘下的data为挂载共享目录,名称可修改,此处设为"data". 点击确定 4. 重启virtualbox虚拟机,中间有等待时间: 5.…
共享宿主机的目录给容器 docker run -i -t -v ~/download:/home/hello python3-env /bin/bash -v  表示创建一个数据卷并挂载到容器里 ~/download:/home/hello 冒号前面是宿主机目录,后面是容器里的目录.表示把宿主机的download目录挂载到容器的/home/hello目录下.注意run之后是一个新的容器,ID都不一样的.  注意:python3-env是镜像的名称 从Dockerfile新建一个镜像 Docker…
docker在Mac下使用非常方便,官网提供了desktop版本的可视化软件,甚至还十分贴心地集成好了k8s套件.然而如果想同时部署和使用多个容器,每个容器不使用127.0.0.1地址,而是各自有ip,如使用172.17.0.x网段,则需要解决从宿主机到各个容器的网络通信. 如果是使用其他Linux系统的用户则不用担心这个问题,Linxu系统会自动帮我们处理好ip之间的互通(宿主机和各个容器之间).而Mac想要直接访问容器的ip,则需要曲线救国,通过搭建一个vpn服务,然后通过vpn再去和容器的…
VMware下Windows与Linux共享文件的方法有很多,比如Samba等等,我这里介绍简单地通过设置VMware来达到共享的目的. 打开VMware的设置,在"options"选项卡,找到"Shared Folders",在左侧选择为"Always enable",并点击下方的"Add"按钮. 图1 弹出添加虚拟机文件夹向导 图2 选择Next,设置共享的目录和共享名,这里我们设置为xp系统D盘的share文件夹 图3…
1.Jenkins镜像 Docker容器内的Jenkins使用容器外宿主机的Docker(即DooD,还有另外的情况就是DioD),google一下有几种说法,但是都没试成功(试过一种就是修改宿主机/etc/default/docker的DOCKER_OPTS配置,总是出现拒绝访问的问题,其实就是容器的jenkins用户没有权限访问容器外的docker命令),按照大神的思路,把容器内的jenkins用户加入到docker组中,即可成功访问docker命令了. 1.1 制作自定义jenkins镜像…
Docker启动时,会在宿主主机上创建一个名为docker0的虚拟网络接口,默认选择172.17.0.1/16,一个16位的子网掩码给容器提供了 65534个IP地址. docker0只是一个在绑定到这上面的其他网卡间自动转发数据包的虚拟以太网桥,它可以使容器和主机相互通信,容器与容器间通 信. Docker启动后,ifconfig显示如图: 进入一个images 会产生一个虚拟链路 另外开一个terminal,再进入一次image,会新产生一个虚拟链路 在镜像内部可以与主机通信,并与外网通信!…
今天介绍如何在redhat/centos7系列机器上使用pipework为docker启动的容器指定一个固定ip,我们知道默认情况下,docker会使用 bridge网络模式为每一个启动的容器动态分配一个IP,以172.17.0.1为网关,172.17.0.2,172.17.0.3依次类推作为容器的ip,这样也算是 每个容器有了ip,当下次启动多个容器的时候IP还是会按照这种方式分配,表面上还是一个固定IP的方式,但是这种方式对容器启动顺序 有严格的要求.还有一种方式就是通过人为指定IP的方式,…
挂载共享文件夹 参考 [1], VirtualBox/GuestAdditions [2], VirtualBox/SharedFolders 步骤 在Virtualbox 虚拟机的菜单『设备』中,点击『安装增强功能』,之后虚拟机设置中的『存储』项下,会有一个VBoxGuestAdditions.iso. 进入虚拟机,执行sudo mount /dev/cdrom /media/cdrom,挂载以上的 iso 文件. 执行cd /media/cdrom,然后执行sudo sh ./VBoxLin…
1.背景 通常会有这样的场景,开发人员在Windows编写代码,然后放在linux环境编译,我们通过mount命令就可以实现将代码直接挂到linux环境上去,使Windows上的共享文件夹就像linux环境中的一个文件夹. 2.在Windows上共享文件夹 1. 选择要共享的文件夹 --> 右键-->属性->共享选项->共享: 选择Everyone,这样任何用户都可以访问. 2. 共享完成后,可以通过其他可访问你主机的机器测试,地址格式:\\xxx.xxx.xxx.xxx\shar…
为了操作方便,需要ubuntu 在开机运行时自动挂载共享文件夹,ubuntu的版本是16.04,宿主机是win10,步骤如下: 1. 在virtualbox “设备”-“共享文件夹”中设置共享文件夹如下图所示,一定要勾选 “自动挂载” 选项 2. 在/etc/rc.local 中追加 mount -t vboxsf share_folder_name /path_where_you_want,如下图所示 我的共享文件夹名称是win_share,在ubuntu 中挂载的路径是 /home/wami…