标签: boot2docker

如何在OSX上使用docker容器进行ssh连接(boot2docker)

我在OSX上使用dockerboot2docker.

我想从我的终端获得一个Ssh连接到一个正在运行的容器.

但我不能这样做:(

我认为这是因为Docker在虚拟机中运行.

macos ssh docker boot2docker linux-containers

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

Docker mongo图像'Connection refused'来自其他容器

我是码头工人的新手.我正在尝试创建一个MongoDB容器和一个NodeJS容器.我的文件看起来:

version: '2'
services:
  backend:
    image: node:5.11-onbuild
    ports:
     - "3001:3001"
    volumes:
     - .:/code
    working_dir: "/code"
    links:
     - mongodb
  mongodb:
    image: mongo:3.3
    expose:
     - 27017
Run Code Online (Sandbox Code Playgroud)

它应该运行npm install然后node ..但docker-compose up最终[MongoError: connect ECONNREFUSED 127.0.0.1:27017]会在命令时结束node ..我认为这是因为bind_ip = 127.0.0.1文件中的内容/etc/mongod.conf.这是正确的吗?

我在Win10系统上使用boot2docker.

如何解决此问题以便节点可以连接到MongoDB?

mongodb node.js docker boot2docker

16
推荐指数
4
解决办法
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
查看次数

Windows上的boot2docker缺少apt-get/package manager

我在boot2docker.我不完全确定我完全理解它,但似乎需要我正在进行的项目.

我已经ssh'd,我试图在我们的项目上做一个make,但我得到了

make: not found
Run Code Online (Sandbox Code Playgroud)

然后我试了一下:

apt-get install make
Run Code Online (Sandbox Code Playgroud)

得到了

apt-get: not found
Run Code Online (Sandbox Code Playgroud)

尝试谷歌搜索,但无法找到任何关于这一点,或任何包经理.

有关如何在boot2docker中安装任何内容的任何建议?

编辑:当我问这个时,我误解了boot2docker和docker是如何协同工作的.实际上有一个允许安装软件包的软件包管理器(tce-load),但实际上,它不应该被使用,任何涉及使用docker的项目的东西都应该在boot2docker中使用一个docker容器,里面有构建工具.虽然我确实发现了tce-load有用的安装nano,因为我不是vi的粉丝,而且这个很有用.

windows apt-get docker boot2docker

15
推荐指数
1
解决办法
9276
查看次数

适用于Windows的Docker镜像

有没有人试过为Windows(7.1/8)构建一个docker镜像?我最接近的答案来自ScottGu的博客.请参见http://weblogs.asp.net/scottgu/docker-and-microsoft-integrating-docker-with-windows-server-and-microsoft-azure

但我想知道,有没有其他人试图建立相同的?

windows docker boot2docker

15
推荐指数
2
解决办法
4万
查看次数

Docker Node JS安装

我是docker的新手,我正在尝试按照他们列出的节点js教程:https://docs.docker.com/examples/nodejs_web_app/

我遵循这个教程,一切似乎工作得很好,直到测试部分,我不能卷曲到指定的端口.

$ curl -i localhost:49160
curl: (7) Failed to connect to localhost port 49160: Connection refused

$ docker ps
CONTAINER ID        IMAGE                          COMMAND                CREATED             STATUS              PORTS                     NAMES
21e727bc5a7d        username/docker-test   "node /src/index.js"   13 minutes ago      Up 13 minutes       0.0.0.0:49160->8080/tcp   gloomy_heisenberg
$ docker logs 21e727bc5a7d 
Running on localhost:8080

$ docker exec -it 21e727bc5a7d bash
[root@21e727bc5a7d /]# netstat -tulpn 
Active Internet connections (only servers) Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name 
tcp 0 0 0.0.0.0:8080 0.0.0.0:* …
Run Code Online (Sandbox Code Playgroud)

node.js docker boot2docker

15
推荐指数
2
解决办法
2269
查看次数

如何在本地机器和minikube之间传输文件?

我正在使用OS Ubuntu 16.0.4并在其上安装了minikube.我需要将一些文件复制到minikube,所以我该怎么做?我尝试了下一个命令,但它问我密码,我不知道

scp /media/myuser/sourceFolder docker@192.168.99.100:/home/docker/destiationFolder
Run Code Online (Sandbox Code Playgroud)

注: minikube IP是192.168.99.100,我用泊坞窗作为minikube默认用户,但实际上我不知道这是否是正确的OT没有.

那么minikube的默认用户名和密码是什么?如何将文件从我的本地机器复制到minikube?

谢谢 :)

docker boot2docker kubernetes minikube

15
推荐指数
2
解决办法
7238
查看次数

从dockerfile构建交互式docker?

我想使用Dockerfile来构建图像.但是,命令在运行时需要用户输入.目前,构建不成功,因为docker退出用户输入.我知道我可以在docker run命令上使用-i -t选项,但我想在Dockerfile上执行此操作.怎么可能?

docker boot2docker

14
推荐指数
1
解决办法
3634
查看次数

继续获取尝试启动docker时无法读取CA证书

我正在尝试从boot2docker迁移到docker-machine.

我按照这里的指示安装了docker,但我不断收到以下消息:

Could not read CA certificate "/Users/<useraccountfolder>/.boot2docker/certs/boot2docker-vm/ca.pem": open /Users/<useraccountfolder>/.boot2docker/certs/boot2docker-vm/ca.pem: no such file or directory
Run Code Online (Sandbox Code Playgroud)

当我运行大多数docker命令时.

macos pem docker boot2docker

14
推荐指数
2
解决办法
7786
查看次数

退出代码0 docker

我正在尝试使用docker-compose服务启动容器.但不幸的是,容器退出了whith代码0.由于存储库来自.tar.gz存档,因此构建容器.此存档是Centos VM.

我想从同一档案中创建6个容器.而不是键入6次docker命令,我想创建一个docker-compose.yml文件,我可以在其中汇总他们的命令和标记.

我已经开始编写docker-compose.yml文件,只是为了创建一个容器.

这是我的docker-compose.yml:

version: '2'
services:
  dvpt:
   image: compose:test.1
   container_name: cubop1
   command: mkdir /root/essai/
   tty: true
Run Code Online (Sandbox Code Playgroud)

不要注意命令,因为我只需要指定一个命令.

所以我的问题是,为什么容器正在退出?还有另一种解决方案可以同时构建这些容器吗?

谢谢你的回复.

docker boot2docker docker-compose docker-machine

14
推荐指数
4
解决办法
2万
查看次数