Tag: docker toolbox

如何在卷挂载不工作时定期备份Docker容器中的Postgres数据库?

我正在运行Windows 8.1 64位,以及Virtualbox和Docker-Toolbox的最新版本。 大多数一切正常工作,但是根据这个线程 ,装载Postgresql容器的数据目录会引发错误。 这是一种烦人的,因为我想能够有一个数据库的备份提交/手头上。 有没有其他的方法来做到这一点? 我正在考虑使用Docker信号和捕获sigkill / sigterm,但是我希望有一个更好的内置方法 – 在Docker或Postgresql本身中,而不是只运行一个脚本来在容器站点上导出.sql。

Docker无法创build机器 – 创build机器时驱动程序出错

错误信息 当我第一次运行Docker快速入门terminal时,我得到下面的消息,机器不能创build。 创build机器时出错:机器创build期间驱动程序出错:退出状态1看起来有点问题…按任意键继续… 有没有人有一些想法? 相关组件的版本:DockerToolbox-1.9.0 Windows 7 SP1 VirtualBox版本5.0.8 r103449

从Windows的.bat文件启动docker工具箱

我已经在我的Windows机器上安装了docker工具箱。 所以当我需要启动一些docker集装箱我: 我启动dockerterminal(启动docker虚拟机) 我使用cd命令去dir,我有一些特定的docker-compose.yml文件 我使用'docker-compose up -d'启动容器 我可以有一个.bat文件所有这一切,所以我只是点击,不要失去时间input相同的每次我需要启动容器?

Docker中创build的文件不会显示在Windows主机目录中,但是可以编辑

我在Docker的一个rails项目中遇到了一个奇怪的问题,那就是在googlesearch3天之后,我找不到解决scheme。 在Docker特定的论坛上,我确实设法find了类似于我的问题的一些问题,但是这些问题或者是针对较新的Docker,或者是未解决的。 应该指出的是,我对docker工作的理解非常有限,因为这是我第一个需要它的项目,我也从另一个开发人员那里inheritance了这个项目,他没有问题。 问题是由“docker”创build的文件没有镜像到主机的工作目录。 奇怪的是由docker / rails编辑的文件已经存在立即更新(容器到主机)例如:运行rake db:migrate我手动编辑(这是预期的)更改的schema.rb文件。 任何由我更改的文件也会更新(主机到docker / rails)我可以在刷新时立即看到更改。 Wheras如果我运行说一个rails precompile或generate命令它说明文件已经创build,可以在运行的项目中看到,但不是Windows项目目录! 我正在使用docker工具箱,在Windows 8的虚拟框中的boot2docker(我不能使用docker for windows)。 我已经确定该项目的目录是在共享和用户等我启动我的机器和会议通常的方式: docker-machine start > env > eval(…etc) 然后 docker-compose up 当项目结束时,我跑了: docker exec <containerID> rails generate controller <ControllerName> new edit –no-test-framework (以上从指导中获取,没有显示错误) 我刷新了Windows目录并将其重新input。 没有添加。 预编译资产的结果是一样的。 日志(第二次运行上面的命令) identical app/controllers/<<Controller_name>>_controller.rb route get '<<Controller_name>>/edit' route get '<<Controller_name>>/new' invoke erb exist app/views/<<Controller_name>> […]

docker快速入门terminal – 叉:重试:没有subprocess

已安装的Docker Toolbox for Windows,但在运行Docker Quickstartterminal后,我得到错误: 机器信息: Windows 10 Home x64; Docker工具箱; Bash,Git安装;

Docker推送到AWS ECR私人回购失败,格式错误的JSON

我正在尝试AWS ECR,并向我们的私人回购站推送新标签。 它是这样的: export DOCKER_REGISTRY=0123123123123.dkr.ecr.us-east-1.amazonaws.com export TAG=0.1 docker build -t vendor/app-name . `aws ecr get-login –region us-east-1`" # generates docker login docker tag vendor/app-name $DOCKER_REGISTRY/vendor/app-name:$TAG docker push $DOCKER_REGISTRY/vendor/app-name:$TAG login工作,标签被创build,我看到它与docker images ,但推失败encryption。 The push refers to a repository [0123123123123.dkr.ecr.us-east-1.amazonaws.com/vendor/app-name] (len: 2) b1a1d76b9e52: Pushing [==================================================>] 32 B/32 B Error parsing HTTP response: unexpected end of JSON input: […]

Docker maven插件ClientProtocolException(使用Docker Toolbox的Windows 10)

我正在尝试使用docker-maven-plugin(由spotify提供: https : //github.com/spotify/docker-maven-plugin )构build一个docker镜像,但事情并没有真正解决。 起初我得到这个例外: org.apache.http.conn.HttpHostConnectException: Connect to localhost:2375 我发现我必须创build一个env。 variables来解决这个问题( https://github.com/spotify/docker-maven-plugin/issues/135 ): set DOCKER_HOST=set DOCKER_HOST=tcp://192.168.99.100:2376 所以在设置env后。 variables我不断收到这个ClientProtocolException: [ERROR] Failed to execute goal com.spotify:docker-maven-plugin:0.3.258:build (default-cli) on project docker_micro_maven: Exception caught: java.util.concurrent.ExecutionException: com.spotify.docker.client.shaded.javax.ws.rs.ProcessingException: org.apache.http.client.ClientProtocolException: The server failed to respond with a valid HTTP response 我不知道如何解决这个问题,任何input将不胜感激。

如何装载容器可写主机目录?

我试图运行一个使用Docker的ELK栈。 我发现docker-elk已经使用docker-compose为我build立了configuration。 我想将弹性search数据存储在主机而不是容器上。 根据docker-elk的README,我在docker-compose.yml的部分添加了一个volumes行: elasticsearch: image: elasticsearch:latest command: elasticsearch -Des.network.host=0.0.0.0 ports: – "9200" – "9300" volumes: – ../../env/elasticsearch:/usr/share/elasticsearch/data 但是,当我运行docker-compose up我得到: $ docker-compose up Starting dev_elasticsearch_1 Starting dev_logstash_1 Starting dev_kibana_1 Attaching to dev_elasticsearch_1, dev_logstash_1, dev_kibana_1 kibana_1 | Stalling for Elasticsearch elasticsearch_1 | [2016-03-09 00:23:35,193][WARN ][bootstrap ] unable to install syscall filter: seccomp unavailable: your kernel is […]

dotnet aspnetcore docker生成失败,错误代码为145

我已经使用这个教程来创build我的第一个docker webapi项目。 我正在使用Windows 7(docker工具箱)。 这是我跑了: dotnet new webapi 这是Dockerfile: FROM microsoft/dotnet:latest COPY . /app WORKDIR /app RUN ["dotnet", "restore"] RUN ["dotnet", "build"] EXPOSE 5000/tcp ENV ASPNETCORE_URLS http://*:5000 ENTRYPOINT ["dotnet", "run"] 这是我如何创build图像: docker build -t mydemos:aspnetcorehelloworld . 这就是我创build和运行容器的方式: docker run -d -p 8080:5000 -t mydemos:aspnetcorehelloworld 我的服务作为docker容器成功运行。 然后,我尝试更改Dockerfile以在aspnetcore基础映像上工作: FROM microsoft/dotnet:latest更改为FROM microsoft/aspnetcore:1.0.1 新的Dockerfile看起来像: FROM microsoft/aspnetcore:1.0.1 COPY . /app […]