Tag: docker

如何使得Docker在msys2 bash中正常工作?

因为我更喜欢使用bash(并且使用git),所以我尝试运行docker run -it ubuntu bash (在成功的hello-world ),不幸的是这导致了invalid handle错误。 使用cmd.exe而不是,它工作正常。

详细的Docker服务错误输出

如果docker服务由于程序错误而崩溃,docker通常输出task: non-zero exit ,没有任何细节。 如何find崩溃原因的详细输出(行号等)? docker logs适用于容器,但似乎不适用于服务

如何在Docker-Compose中安装Virtualbox共享卷

我在Windows上运行Docker工具箱,使用Virtualbox来运行。 我可以运行一个容器,并在我称为DockerShare的Windows计算机上共享一个文件夹,并将其作为“共享文件夹”添加到虚拟机中。 这个命令工作正常: docker run -it –name api -p 8802:80 -v /DockerShare/api:/app microsoft/aspnetcore-build:latest 我想用docker-compose脚本来做到这一点: version: '2' services: api: image: microsoft/aspnetcore-build:latest container_name: api ports: – "8802:80" volumes: – /DockerShare/api:/app 但是这会返回一个错误 错误:对于api无法创build服务api的容器:create \ DockerShare \ api:“\ DockerShare \ api”包含本地卷名的无效字符,只有“[a-zA-Z0-9] [a-zA-Z0- 9 _.-]“是允许的 错误:提出项目时遇到错误。 我从ssh中的Dockershare文件夹运行这个。 应该这样工作吗? 我应该如何格式化音量string?

容器定义中带有java命令的AWS EC2任务/服务容器

我们需要在AWS EC2上部署Docker容器,Hawkbit和RabbitMQ将在容器上运行。 在设置我们的任务位置时,我们试图把java命令放在容器定义的命令部分。 唉,当我们启动服务时,容器停止,因为AWS显然不执行java命令。 有没有办法让容器的Java命令没有SSH'ing到容器?

Docker不会改变VHD的位置

所以我在Hyper-V上运行win10。 Docker目前正在使用存储在我的C盘(这是一个很小的空间的SSD)的硬盘驱动器实例,我希望它是我的D盘上的sshd。 以下是我尝试并失败的原因,因为它看起来像Docker每次都跳回到默认值。 更改是使用提前部分中的docker界面(到d驱动器中的vhdx文件的副本) 在hypervpipe理器中通过将硬盘迁移到新位置来手动更改它 以及其他的变化,我做这些后重新启动我的电脑。

传递给docker的参数在启动时自动运行

我试图运行以下docker运行在其调用。 例如,我需要指定这一直运行docker docker run -m 384m –cpu-shares 512 –read-only 相反,我试图创build名为docker-run.sh与以下内容的bash脚本 docker run -m 384m –cpu-shares 512 $@ 所以我需要指定 docker-run.sh -i -d –name rabbit2 -p 172.17.0.1:17235:80 -t centos7:v2 然而,我的会话运行后,卡住,我必须等到我的SSH会话超时login回我的系统。 其他用户如何做呢?

从一个容器执行rake任务到另一个

我正在做一个dockercomposer php重现我的生产堆栈: – 一个rails应用程序(称为应用程序) – 一个rundeck运行rake任务 所以,我做了这个docker-compose.yml: rundeck: image: jordan/rundeck:latest env_file: docker_env/rundeck.env links: – mysql volumes: – ./docker_mount/rundeck:/home/rundeck ports: – "4443:4443" app: build: . command: bundle exec rails s -p 3000 -b '0.0.0.0' env_file: docker_env/app.env volumes: – .:/app ports: – "3000:3000" links: – postgresql – ftp – rundeck ftp: image: panubo/vsftpd env_file: docker_env/ftp.env ports: – […]

用于运行meteor应用程序的dockerfile – 使用节点:7.5.0-alpine

我正试图在docker上运行一个meteor应用程序。 这里是我的Dockerfile: From node:7.5.0-alpine RUN meteor npm install –a CMD ["meteor"] 运行: ➜ docker build . -t myapp Sending build context to Docker daemon 21.91 MB Step 1 : FROM node:7.5.0-alpine —> 0895ecd79009 Step 2 : RUN meteor npm install –a —> Running in 1de3ba593bb1 /bin/sh: meteor: not found The command '/bin/sh -c meteor npm […]

DataStax Docker停止节点的问题

我为DSE和OpsCenter构build的映像如何在http://www.datastax.com/wp-content/uploads/resources/DataStax-WP-Best_Practices_Running_DSE_Within_Docker.pdf中描述,并启动了具有三个search节点的群集。 然后我在OpsCenter中添加了这些节点。 在停止OpsCenter中的节点时,出现以下错误: 停止DSEb6757394b1ba时出错:无法在/etc/init.d/中find节点dse的脚本。 如果从tarball安装中运行DSE,请在/ usr / share / datastax-agent / bin /(start | stop)-cassandra或bin /(start | stop)-cassandra中填写自定义脚本从tarball安装运行。 任何解决这个错误? 我很乐意解决这个问题!

我可以直接连接到docker群networking吗?

我需要一个Docker服务/ Swarmnetworking中的shell。 具体来说,我想能够连接到networking内的数据库。 从pipe理器节点,我试过: # docker network ls NETWORK ID NAME DRIVER SCOPE 481c20b4039a bridge bridge local 2fhe9rtim9mz my-network overlay swarm 然后 docker run -it –network my-network alpine sh 但是我得到的错误: docker:来自守护进程的错误响应:swarm-scoped network(event-data-core-prod)与docker create或docker run不兼容。 该networking只能由docker服务使用。 是否有可能以某种方式启动可以连接到networking服务的交互式会话?