标签: boot2docker

boot2docker启动脚本,用于在主机上挂载本地共享文件夹

我在Win7上运行boot2docker 1.3.

我想连接一个共享文件夹.

在图像属性 - >共享文件夹下的VirtualBox Manager中,我添加了我想要的文件夹,并将其命名为"c/shared".检查"自动安装"和"永久"框.

当boot2docker启动时,它不会挂载.我还要做一个额外的事情:

sudo mount -t vboxsf c/shared /c/shared
Run Code Online (Sandbox Code Playgroud)

它出现了.因为我每次都需要使用docker,所以我希望它只是在启动时运行,或者只是已经在那里.所以我想如果有一些我可以添加的启动脚本,但我似乎无法找到它的位置.

谢谢

编辑:我大吼大叫这是在Mac上重复Boot2Docker - 访问本地文件这是一个不同的问题.我想安装一个不是默认文件夹的文件夹,例如OSX上的/ User或Windows上的/ c/Users.我特意要求启动脚本.

windows docker boot2docker

23
推荐指数
2
解决办法
1万
查看次数

OSX boot2docker挂起"等待VM和Docker守护进程启动......"

我已安装boot2docker,OSX 10.8.5似乎安装没问题,但是当我尝试启动时,boot2docker我得到以下内容,它会无限期挂起:

$ /usr/local/bin/boot2docker up 
Waiting for VM and Docker daemon to start...
..........................................................................oooooooooooooooooooooooooooooo
Run Code Online (Sandbox Code Playgroud)

我应该采取哪些步骤来调试它?我无法找到有关此特定问题的任何信息.

$ boot2docker version
Boot2Docker-cli version: v1.4.1
Git commit: 43241cb

$ docker version
Client version: 1.4.1
Client API version: 1.16
Go version (client): go1.3.3
Git commit (client): 5bc2ff8
OS/Arch (client): darwin/amd64

$ boot2docker -v up
Boot2Docker-cli version: v1.4.1
Git commit: 43241cb
2014/12/23 00:19:25 executing: VBoxManage showvminfo boot2docker-vm --machinereadable
2014/12/23 00:19:25 executing: VBoxManage showvminfo boot2docker-vm --machinereadable
2014/12/23 00:19:25 executing: VBoxManage showvminfo …
Run Code Online (Sandbox Code Playgroud)

boot2docker

23
推荐指数
2
解决办法
1万
查看次数

Docker将warfile添加到官方Tomcat映像

我通过运行此命令为Tomcat提取了官方Docker镜像.

docker run -it --rm tomcat:8.0
Run Code Online (Sandbox Code Playgroud)

通过使用它作为基本图像,我需要在tomcat webapps文件夹中构建包含war文件的新图像.我像这样创建了Dockerfile.

From tomcat8
ADD warfile /usr/local/tomcat
Run Code Online (Sandbox Code Playgroud)

当我通过构建映像运行此Dockerfile时,我无法看到Tomcat首页.

任何人都可以告诉我如何将我的warfile添加到官方Tomcat图像webapp文件夹.

docker boot2docker dockerfile

22
推荐指数
2
解决办法
3万
查看次数

如何在BootToDocker控制台上复制/粘贴文本

我在Windows 8.1上使用Docker,我想知道如何在Boot2Docker控制台中复制/粘贴一个简单的文本,我尝试ctrl + v并右键单击但不起作用.

谢谢.

console boot2docker

19
推荐指数
2
解决办法
1万
查看次数

将boot2docker和.docker文件夹移动到其他驱动器中

我是码头工人的新手.我已在D驱动器的Windows中安装了docker,但Boot2docker VM位于C驱动器的用户文件夹中.

我在C中没有足够的空间,当我从docker hub中提取软件时,boot2docker正在增长.

所以我想在D盘中移动boot2docker或.docker文件夹.

可能吗 ?我该怎么办?

docker boot2docker docker-machine

19
推荐指数
2
解决办法
6138
查看次数

/var/run/docker.sock:没有这样的文件或目录.您是否尝试在没有TLS的情况下连接到启用TLS的守护程序?

当我尝试运行docker info时,我对docker非常新,它给了我跟随错误.

$ docker info
FATA[0000] Get http:///var/run/docker.sock/v1.17/info: dial unix /var/run/docker.sock: no such file or directory. Are you trying to connect to a TLS-enabled daemon without TLS? 
Run Code Online (Sandbox Code Playgroud)

我正在使用ubuntu 14.04.我按照https://docs.docker.com/installation/ubuntulinux/#installing-docker-on-ubuntu上提到的安装说明进行操作

但我仍然得到错误.我怎样才能解决这个问题?

ubuntu docker boot2docker

18
推荐指数
3
解决办法
3万
查看次数

将码头图像推送到dockerhub

我创建了自己的docker文件(运行一个打印"helloworld"的shell脚本).图像是"hellodocker",标签是"mytag"我现在有:

bash-3.2$ docker images
REPOSITORY          TAG                   IMAGE ID            CREATED                 VIRTUAL SIZE
hellodocker         mytag                 3514c8dc11a8        39 minutes ago      2.433 MB
busybox             buildroot-2013.08.1   d200959a3e91        10 weeks ago        2.489 MB
busybox             ubuntu-14.04          37fca75d01ff        10 weeks ago        5.609 MB
busybox             ubuntu-12.04          fd5373b3d938        10 weeks ago        5.455 MB
busybox             buildroot-2014.02     a9eb17255234        10 weeks ago        2.433 MB
busybox             latest                a9eb17255234        10 weeks ago        2.433 MB

docker ps -a
CONTAINER ID        IMAGE                       COMMAND                CREATED             STATUS                        PORTS               NAMES
97c29510069e        hellodocker:mytag           /bin/sh -c /Users/in   33 minutes ago                  Exited (127) …
Run Code Online (Sandbox Code Playgroud)

docker boot2docker

17
推荐指数
2
解决办法
1万
查看次数

如何在boot2docker中保留更改

我是Docker的新手,偶然发现了一个我无法找到任何解决方案的问题.

我在Mac上,所以我必须使用Boot2Docker作为我的环境.我使用boot2docker ssh在虚拟机内部完成所有工作,尽可能模仿"真实"的情况.

我的问题是,只要我关闭boot2docker并关闭boot2docker或停止我松开所有更改......我怎么能坚持我的编辑?

我所做的是创建一些目录,例如/ opt/sites,并将一些代码添加到.profile.当我再次启动boot2docker时,一切都消失了.

我试图将所有内容放在/ Users ...作为boot2docker 1.3并向上自动安装该位置但后来我在一些容器上使用--volumes(更具体地说是MySQL容器......)时出现问题

我想我可以解决数据存储,( - 体积问题),但是我在哪里放置PATH和其他环境变量的定义?

我可能误解了一些事情,请指出我正确的方向;-)

docker boot2docker

17
推荐指数
3
解决办法
4315
查看次数

Docker:来自守护进程的错误响应:rpc错误:代码= 2 desc ="oci运行时错误:exec格式错误"

我写了以下docker文件

FROM cloudera/quickstart

MAINTAINER abhishek "http://www.foobar.com"

ADD ./SparkIntegrationTestsAssembly.jar /
ADD ./entrypoint.sh /
ADD ./twitter.avro /

EXPOSE 8020 50070 50010 50020 50075 8030 8031 8032 8033 8088 8040 8042 10020 19888 11000 8888 18080 7077

RUN chmod +x /entrypoint.sh
ENTRYPOINT ["/entrypoint.sh"]
Run Code Online (Sandbox Code Playgroud)

我使用命令构建了我的图像

docker build --tag foobar:auto .
Run Code Online (Sandbox Code Playgroud)

这个命令的输出是

Sending build context to Docker daemon  93.1 MB
Step 1 : FROM cloudera/quickstart
 ---> 4239cd2958c6
Step 2 : MAINTAINER abhishek "http://www.foobar.com"
 ---> Running in 3ad11fe4aa77
 ---> 22a2f2840475
Removing intermediate container 3ad11fe4aa77
Step 3 …
Run Code Online (Sandbox Code Playgroud)

docker boot2docker dockerfile

17
推荐指数
1
解决办法
2万
查看次数

验证在Docker容器中运行的ubuntu的版本

我在Windows 8.1上安装了Docker Toolbox,我正在创建一个基于ubuntu:latest(应该是16.04)的图像.我想确保我的应用程序确实在16.04上运行.这是我的Dockerfile:

FROM ubuntu:latest
MAINTAINER xyz xyz@abc.com
COPY apt.conf /etc/apt/
RUN apt-get -y update 
RUN apt-get -y  install cmake
RUN mkdir /usr/local/
COPY folder /usr/local/
RUN mkdir /usr/local/build
CMD cd /usr/local/build
CMD cmake /usr/local/
Run Code Online (Sandbox Code Playgroud)

构建映像后,我尝试运行:

docker run image uname -r
Run Code Online (Sandbox Code Playgroud)

但它总是回归 4.4.12 boot2docker

现在我知道boot2docker是轻量级的Linux VM,顶部的容器在windows上旋转,但是不应该运行图像给我运行的ubuntu版本?我怎么验证这个?

ubuntu uname docker boot2docker docker-toolbox

16
推荐指数
2
解决办法
9831
查看次数