Articles of boot2docker

基于Ubuntu的docker机镜像

是否有可能简单地创build一个基于非boot2docker(即基于Ubuntu)(使用virtualbox驱动程序)的docker机? 我希望在我的Mac上运行Docker守护进程的function齐全的Linux发行版,而不是Tiny Core Linux发行版,它是快速和轻量级的,但并不能提供我需要的所有debugging工具。 我知道我可以手动创build它。 我只是想知道是否有一个简单的方法,如docker-machine create 。

在Docker容器中使用bcrypt的ELF Header或安装问题

有一种远射,但有任何人在使用bcrypt在linux容器(特别是docker工人)和知道自动化的解决方法有任何问题? 我有这两个相同的问题: AWSBox上的节点bcrypt具有无效的ELF标头 在运行节点应用程序时encryption无效的elf标头 我的Dockerfile # Pull base image FROM node:0.12 # Expose port 8080 EXPOSE 8080 # Add current directory into path /data in image ADD . /data # Set working directory to /data WORKDIR /data # Install dependencies from package.json RUN npm install –production # Run index.js CMD ["npm", "start"] 我得到了前面提到的无效ELF头错误,如果我已经在我的node_modules中已经安装了bcrypt,但是如果我删除它(无论是本身还是我的所有包),由于某些原因,当我构build容器时,不会安装它。 生成后我必须手动input容器并将其安装在里面。 有没有自动化的解决方法? […]

Windows + Boot2Docker,如何添加D:\驱动器可以在Docker中访问?

基本上,当你打开boot2docker应用程序,里面可以cd /c/Users ,对不对? 现在我想能够cd /d来访问我的D:\目录。 我不知道在虚拟机上下蹲,所以请解释一下,你会像一个5岁的孩子一样。 这是关于如何将泊坞窗图像移动到另一个驱动器的另一个问题。 整个想法是释放系统磁盘,因为docker工具随着时间的推移占用了太多的空间。

Windows上的Docker(Boot2Docker) – 由未知权限错误签名的证书

我在Windows上运行Docker(boot2docker + Oracle Virtual Box)。 在我的企业环境中,他们修改证书,使CA成为公司自己签署的CA. 因此,链条就这样结束了: Company's CA |__ Company's Intermediate CA |__ Docker Certificate 当我尝试运行任何命令时,例如: docker run hello-world 我得到这个错误: Get https://index.docker.io/v1/repositories/library/hello-world/images: x509: certificate signed by unknown authority 我已经find了这个问题的几个答案,但总是在Linux环境下。 我怎样才能解决这个问题在Windows中?

Windows上的boot2docker缺lessapt-get /软件包pipe理器

我在boot2docker。 我不完全确定我完全理解,但似乎需要一个我正在进行的项目。 我已经进入了,我试图做我们的项目,但我得到了 make: not found 然后我试了一下: apt-get install make 得到了 apt-get: not found 试图用googlesearch,但找不到任何关于这个,或任何包pipe理器。 任何关于如何在boot2docker中安装的build议? 编辑:当我问到这个时候,我误解了boot2docker和docker是如何携手合作的。 实际上有一个允许安装软件包的软件包pipe理器(tce-load),但实际上,不应该使用软件包pipe理器,任何涉及使用docker的项目的应用程序都应该在boot2docker中使用Docker容器。 虽然我确实发现了tce-load有用的安装nano,因为我不是vi的粉丝,这很有用。

Boot2Docker:无法使端口转发工作

我在Windows 8.1上玩boot2docker(docker 1.6)。 我想让自己的机器容器与ruby玩,我想能够从我的Windows主机连接到Rails服务器。 首先从小步骤开始,我想从我的boot2docker虚拟机连接到我的容器。 我附上我的docker文件下面,它build立没有问题,我可以从它运行一个容器。 我这样做: docker run -it -p 3000:3000 3564860f7afd /bin/bash 然后在这个容器里我说: cd ~/myapp && bundle exec rails server -d 看看是否一切正常,我做: ~/myapp$ sudo apt-get install wget && wget localhost:3000 我得到http 500,这是好的,我只是想检查服务器是否运行。 然后我用ctrl + p,ctrl + q退出。 但是,然后在boot2docker机器上,我做了 wget localhost:3000 并得到 Connecting to localhost:3000 (127.0.0.1:3000) wget: error getting response: Connection reset by peer […]

如何在使用Windows主机时装载Docker卷?

在windows主机下安装一个docker卷对我来说是一个巨大的痛苦,我无法完成它的工作。 目前我得到了以下简单的Dockerfile: FROM php:5-apache RUN apt-get update 当我从它build立一个图像,并启动一个容器 docker build -t phisch:dev . docker run phisch:dev 容器启动正常。 但是,当我试图装入一个卷: docker run -v /c/Users/phisch/dev/htdocs:/var/www phisch:dev 将显示以下消息: C:\Users\phisch\dev>docker run -v /c/Users/phisch/dev/htdocs:/var/www phisch:dev no such file or directory docker: Error response from daemon: Container command not found or does not exist.. /var/www目录定义在容器中,尝试其他directorys不会改变结果。 在主机端目录前面加一个斜杠也没有帮助。 ( //c/Users/phisch/dev/htdocs ) 如何安装例如/var/www到C:/Users/phisch/dev/htdocs ? phisch@DESKTOP-UC1LB9J […]

boot2docker vm重新启动时会忘记更改

基本上,我在SSH进入虚拟机时所做的任何更改都将在虚拟机重新启动时丢失。 我假设当我停止虚拟机时,问题与错误有关。 C:\Users\Tom>boot2docker stop error in run: Failed to stop machine "boot2docker-vm": exit status 1 但是,我可能只是在做一些愚蠢的事情。 我遵循的顺序如下(docker logo elided),你可以看到它在整个重启过程中丢失了示例目录。 C:\Users\Tom>boot2docker up Waiting for VM and Docker daemon to start…………………..ooo Started. Writing C:\Users\Tom\.boot2docker\certs\boot2docker-vm\ca.pem Writing C:\Users\Tom\.boot2docker\certs\boot2docker-vm\cert.pem Writing C:\Users\Tom\.boot2docker\certs\boot2docker-vm\key.pem Docker client does not run on Windows for now. Please use "boot2docker" ssh to SSH into the VM instead. […]