Questions tagged «boot2docker»

boot2docker是基于Tiny Core Linux的轻量级Linux发行版,专门用于运行Docker容器。它完全由RAM运行,重约27 MB,并在约5秒钟内启动(您的里程可能会有所不同)。

24
如何在Docker容器中挂载主机目录
我正在尝试将主机目录挂载到Docker容器中,以便主机上完成的所有更新都将反映到Docker容器中。 我在哪里做错了。这是我所做的: kishore$ cat Dockerfile FROM ubuntu:trusty RUN apt-get update RUN apt-get -y install git curl vim CMD ["/bin/bash"] WORKDIR /test_container VOLUME ["/test_container"] kishore$ tree . ├── Dockerfile └── main_folder ├── tfile1.txt ├── tfile2.txt ├── tfile3.txt └── tfile4.txt 1 directory, 5 files kishore$ pwd /Users/kishore/tdock kishore$ docker build --tag=k3_s3:latest . …

11
Docker Compose与Dockerfile-哪个更好?
我一直在阅读和学习有关Docker的知识,并试图正确选择要使用的Django设置。到目前为止,有: Docker Compose或Dockerfile 我了解在Dockerfiles中使用了Docker Compose,但是我不确定是否将所有内容放入一个大的Dockerfile中并用多个FROM命令处理不同的映像是否是一个好习惯? 我想使用几个不同的图像,包括: uwsgi nginx postgres redis rabbitmq celery with cron 请提供关于使用Docker设置此类环境的最佳实践的建议。 如果有帮助,我在Mac上,请使用boot2docker。 我遇到的一些问题: Docker Compose与Python3不兼容 我想对我的项目进行容器化,所以如果一个大的Dockerfile不理想,那么我觉得我需要使用Docker Compose分解它 我可以使项目Py2和Py3兼容,所以倾向于django-compose


8
Docker-如何将文件从映像复制到主机?
我的问题是有关这个问题的复制从容器主机的文件; 我有一个Dockerfile可以获取依赖项,从源代码编译构建工件,并运行可执行文件。我还想复制构建工件(在我的情况下,它是.zip由sbt dist'../ target /`产生的,但是我认为这个问题也适用于jar,二进制文件等。 docker cp适用于容器,而不是图像;我需要启动一个容器只是为了从中获取文件吗?在脚本中,我尝试/bin/bash在后台以交互模式运行,将文件复制出来,然后杀死容器,但这似乎很麻烦。有没有更好的办法? 另一方面,我想避免只是为了取出一个文件而.tar在运行后解压缩docker save $IMAGENAME文件(但是,这似乎是目前最简单的选择,即使是最慢的选择)。 我会使用docker卷,例如: docker run -v hostdir:out $IMAGENAME /bin/cp/../blah.zip /out 但是我正在boot2dockerOSX上运行,我不知道如何直接写到我的Mac主机文件系统(boot2docker虚拟机中安装了读写卷,这意味着我无法轻松地共享脚本以blah.zip从映像中提取内容)其他人,有什么想法吗?

5
Docker撰写,在net:host中运行容器
我想使用docker-compose在“主机”网络中生成3个服务。这是我的docker-compose.yml文件: version: '2' services: mysql: image: mysql net: "host" nginx: image: nginx net: "host" app: image: tomcat net: "host" 我收到以下错误: $ docker-compose up [31mERROR[0m: Validation failed in file '.\docker-compose.yml', reason(s): Unsupported config option for services.app: 'net' Unsupported config option for services.mysql: 'net' Unsupported config option for services.nginx: 'net' 我在Windows上使用boot2docker。 Docker和Docker-compose版本: …

10
用Docker在OS X上设置开发环境的正确方法是什么?
介绍 我想不出一种使用Docker和Boot2Docker在OS X上设置开发环境的好方法。我遇到的问题是如何管理源代码,以便: 我可以使用已经安装的工具(文本编辑器,IDE,git等)在OS X上修改代码。 这些修改反映在Docker容器中,因此,如果我重新运行测试或刷新网页,则可以立即看到所做的更改。 从理论上讲,通过将我的源代码安装为一个卷可以很容易地做到这一点: docker run -it -v /path/to/my/source/code:/src some-docker-image 不幸的是,这有两个主要问题,使其在OS X上完全无法使用: 问题1:在VirtualBox上安装的卷(使用vboxsf)非常慢 例如,如果源代码是Docker映像的一部分,这是Jekyll编译我的主页需要多长时间: > docker run -it brikis98/yevgeniy-brikman-homepage:v1 bash root@7aaea30d98a1:/src# time bundle exec jekyll build [...] real 0m7.879s user 0m7.360s sys 0m0.600s 这是完全相同的Docker映像,除了这次,我从OS X挂载了源代码: > docker run -it -v $(pwd):/src brikis98/yevgeniy-brikman-homepage:v1 bash root@1521b0b4ce6a:/src# time bundle exec …

4
Docker-图像操作系统“ windows”不能在该平台上使用
我在Windows 10机器上尝试过此操作: Dockerfile: From microsoft/nanoserver CMD ["echo", "Hello World"] 聚苯乙烯 C:\FSD\Docker\Trial1> docker build -t lea/leatest . Sending build context to Docker daemon 2.048kB Step 1/2 : FROM microsoft/nanoserver latest: Pulling from microsoft/nanoserver bce2fbc256ea: Pulling fs layer 58f68fa0ceda: Pulling fs layer image operating system "windows" cannot be used on this platform

11
码头工人错误:/var/run/docker.sock:没有这样的文件或目录
我是Docker的新手。我有一个将数据加载到impala中的shell脚本,并且我想要运行的docker文件构建映像并运行容器。我在Mac上,安装了boot2docker并DOCKER_HOST设置了环境。 bash-3.2$ docker info Containers: 0 Images: 0 Storage Driver: aufs Root Dir: /mnt/sda1/var/lib/docker/aufs Dirs: 0 Execution Driver: native-0.2 Kernel Version: 3.15.3-tinycore64 Debug mode (server): true Debug mode (client): false Fds: 10 Goroutines: 10 EventsListeners: 0 Init Path: /usr/local/bin/docker Sockets: [unix:///var/run/docker.sock tcp://0.0.0.0:2375] 我正在尝试使用以下方法安装预构建的映像: sudo docker pull busybox 我收到此错误: sudo docker …


3
我们可以在通过dockerfile构建docker映像时通过cmd行传递ENV变量吗?
我正在执行一项任务,涉及使用Dockerfile以centOs为基础构建docker映像。dockerfile内的步骤之一需要设置http_proxy和https_proxy ENV变量,以便在代理后面工作。 由于此Dockerfile将由具有不同代理的多个团队使用,因此我想避免不必为每个团队编辑Dockerfile。相反,我正在寻找一种解决方案,允许我在构建时传递ENV变量,例如, sudo docker build -e http_proxy = somevalue。 我不确定是否已经有提供此功能的选项。我想念什么吗?


1
如何在容器上使用本地文件?
我正在尝试创建一个容器来运行程序。我正在使用预配置映像,现在需要运行程序。但是,这是一个机器学习程序,我需要计算机上的数据集才能运行。 该文件太大,无法复制到容器中。最好是在容器中运行的程序搜索了我计算机本地目录中的数据集,但我不知道该怎么做。 有什么办法可以通过某些docker命令来执行此参考吗?还是使用Dockerfile?
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.