Tag: cmd

Windows cmd docker命令pipe道

我在Windows CMD中find了有关pipe道命令的说明: “pipe道”将程序或命令的输出redirect到第二个程序或命令。 句法: Command1 | Command2 [ 来源 ](在最底部) 然而docker ps -aq | docker start docker ps -aq | docker start或任何类似的组合只是返回错误。 在PowerShell中启动所有停止的容器的唯一工作组合。 docker start $(docker ps -a -q -f "status=exited")

Dockerfile“CMD /path/start.sh”实际上不适合我的情况

我目前正在启动一个容器,像这样的命令: sudo docker run -ti -e DISPLAY=$DISPLAY -v /tmp/.X11-unix:/tmp/.X11-unix –volumes-from myvolume imageName:latest 我创build的映像"imageName"具有来自Dockerfile的CMD,就像这个"/data/test/start.sh",这是从已安装的卷"myvolume"path。 因此,有两个图像,一个是音量图像,另一个是起始图像。 我已经设置了启动镜像将执行脚本从安装的卷启动一个GUI程序。 任何时候我尝试,它失败。 没有任何回报。 任何人都可以找出我的问题? 非常感谢。

Jq并不强调Docker检查输出

当执行docker-machine inspect命令时,而不是JSON的预期高亮显示版本传送到jq: 我看到下面的纯输出(以cmd或ConEmu): 不知道需要做什么才能启用适当的json突出显示。 这发生在jq版本的Windows 10机器上。 1.5通过Chocolatey安装:

Docker&Zalenium:由于无效的引用格式错误,无法启动

docker和docker基础设施真的很新。 所以从官方的Zalenium github页面,我成功地执行了所有的步骤,直到我明白了: docker run –rm -ti –name zalenium -p 4444:4444 \ -v /var/run/docker.sock:/var/run/docker.sock \ -v /tmp/videos:/home/seluser/videos \ –privileged dosel/zalenium start 并执行后,我得到: > docker: invalid reference format. > See 'docker run –help' 在这里对SOF进行研究的时候,我已经在这里和这里降落了 ,但是在我的情况下似乎没有任何效果。 我试图将–rm -tireplace为expression式的结尾:没有工作 docker run –name zalenium -p 4444:4444 \ -v /var/run/docker.sock:/var/run/docker.sock \ -v /tmp/videos:/home/seluser/videos \ –privileged –rm -ti dosel/zalenium start 我确定有一个特定的格式,我必须遵循,但不能find一个线索(错过逗号,反斜杠,不必要的空白)。 […]

dockerfile cmd运行多个命令

我已经把shellinabox和redis结合起来了。 我的Dockerfile如下所示: CMD ['/usr/local/work/scripts/run.sh'] ENTRYPOINT ["bin/bash"] EXPOSE 4200/tcp run.sh如下所示: #!/bin/bash cd $REDIS_HOME src/redis-server /usr/bin/shellinaboxd -p 4200 我想在docker启动时启动redis服务器和shellinabox。 只有redis才是开始。 当我启动docker并使用ctrl + c shellinabox开始启动。 我知道如何使用'主pipe'弄清楚这一点。 任何人都知道如何使用shell脚本启动这两个服务?

Docker入口点和cmd在一起

我尝试使用入口点和cmd来设置Docker。 FROM debian:stretch RUN apt-get update && \ apt install gnupg ca-certificates -y RUN echo "deb http://repo.aptly.info/ squeeze main" > /etc/apt/sources.list.d/aptly.list RUN apt-key adv –keyserver keys.gnupg.net –recv-keys 9E3E53F19C7DE460 RUN apt update && apt install aptly -y ADD aptly.conf /etc/aptly.conf ADD start.sh . VOLUME ["/aptly"] ENTRYPOINT ["/start.sh"] CMD ["aptly", "api", "serve"] 但入口点脚本不停止… cmd命令没有启动 在这里我的脚本: #!/bin/bash set […]

Docker:不读文件

我正在构build一个简单的应用程序: Dockerfile , app.py和requirements.txt 。 当Dockerfile生成时,我得到错误:“没有这样的文件或目录”。 但是,当我更改添加到复制在Dockerfile它的作品。 你知道这是为什么吗? 我正在使用教程: https : //docs.docker.com/get-started/part2/#define-a-container-with-a-dockerfile App.py from flask import Flask from redis import Redis, RedisError import os import socket # Connect to Redis redis = Redis(host="redis", db=0, socket_connect_timeout=2, socket_timeout=2) app = Flask(__name__) @app.route("/") def hello(): try: visits = redis.incr("counter") except RedisError: visits = "<i>cannot connect to Redis, counter […]

Dockerfile – CMD不运行shell脚本

好吧,刚刚学习创build一个Dockerfile,我的理解(这可能是错误的)是CMD命令应该能够在容器内运行一个shell脚本。 我只是试着用香草apache2安装 Dockerfile FROM ubuntu:latest ADD install-apache.sh /Scripts/install-apache.sh RUN chmod +x /Scripts/install-apache.sh CMD [/Scripts/install-apache.sh] RUN echo "Hope this worked!" 我也试过这个: CMD ["/Scripts/install-apache.sh"] 当我使用RUN命令它工作(没有[和]) 所以我有点失去了CMD应该做的事情。 我遵循http://kimh.github.io的指示,并通过docker文档阅读。 问题:我如何使用CMD错误,在这种情况下应该如何使用它?

Windows上怪异的terminal格式

当用Docker运行一个容器时,我的terminal会被拧紧。 这两个都发生在PowerShell和CMD。 只有在访问docker集装箱时。 我怎么能正常? PS:这发生在我重新安装Docker的时候

如果入口点没有完成,Dockerfile不运行CMD

我正在尝试运行运行PostgreSQL的Dockerfile,然后向其中添加一些表。 这是我的Dockerfile: FROM postgres:9.6 MAINTAINER agomez@ikerlan.es USER postgres ADD ./backup.sql /backup.sql ADD ./deploy/import_database.sh /import_database.sh USER root RUN chmod +x /import_database.sh USER postgres ENTRYPOINT ./docker-entrypoint.sh postgres CMD ./import_database.sh 入口点没有完成,因为它运行postgres服务器。 如何在运行入口点20秒后运行CMD,但是没有完成入口点? 可能吗?