Tag: bash

在Cygwin上build议用于评估“docker-machine env default”输出的命令失败

我目前正在处理这个: https : //mozilla.github.io/ichnaea/install/devel.html#prerequisites,并且由于他们推荐使用Linux / Mac,所以一直有点困难,但我仅限于Windows。 我试图让他们的步骤与Git Bash,Powershell和命令提示符一起工作,但没有成功。 我目前正在尝试Cygwin,看看它是否会工作,但我遇到了一些问题。 我目前运行docker-machine env default并查看输出: export DOCKER_TLS_VERIFY="1" export DOCKER_HOST="…" export DOCKER_CERT_PATH="…" export DOCKER_MACHINE_NAME="default" export COMPOSE_CONVERT_WINDOWS_PATHS="true" # Run this command to configure your shell: # eval $("C:\Program Files\Docker Toolbox\docker-machine.exe" env default) 当我试图运行命令来configurationshell, eval $("C:\Program Files\Docker Toolbox\docker-machine.exe" env default) ,我得到一个错误说: -bash: C:\Program Files\Docker Toolbox\docker-machine.exe: command not found 。 这与Git Bash,Powershell和CMD不同,因为当我在这些shell上运行相应的命令时,根本没有任何问题,这导致我成功地转向下一步。 […]

docker命令中的撇号撇号

我正尝试用以下方式使用docker CLI命令添加variables: docker exec -u root airflowdags_webserver_1 bash -c "airflow variables –set my_var '{\"test\": \"test\'2\"}'" 但得到以下错误: bash:-c:第0行:寻找匹配时出现意想不到的EOF`“' bash:-c:第1行:语法错误:意外的文件结束 我没有任何错误,如果执行这些命令之一: docker exec -u root airflowdags_webserver_1 bash -c "airflow variables –set my_var '{\"test\": \"test\`2\"}'" 要么 docker exec -u root airflowdags_webserver_1 bash -c "airflow variables –set my_var '{\"test\": \"test2\"}'" 我怎样才能在“test'2”值中撇开撇号以避免错误?

在docker上为python安装numphy。

刚开始使用docker。 我想从bash即PS H安装numphy,scipy等:> docker run -it python:3.4 bash then ….:/# install requests ….:/# pip install numphy 我希望这个工作,但由于某种原因,我得到的错误: 找不到符合要求的版本(从版本:)找不到与numphy匹配的分配 不太确定从这里做什么 – 任何帮助将不胜感激。

加载.env的Dockerfile入口点bash文件在容器中不可见

我正在尝试为我的应用程序开发一个Dockerfile,在初始化之后加载大量的环境variables。 不知何故,当我稍后执行以下命令时,这些variables是不可达的: docker exec -it container_name bash printenv 我的环境variables不可见。 如果我手动加载文件,但是,它们是: docker exec -it container_name bash source .env printenv … environment variables are shown … 这是我的dockerfile: Dockerfile FROM python:3.6 WORKDIR /usr/src/app COPY requirements.txt /usr/src/app/requirements.txt RUN pip install -r requirements.txt COPY . /usr/src/app/ RUN chmod 755 load_env_variables.sh ENTRYPOINT ["/bin/bash", "-c", "/usr/src/app/load_env_variables.sh"] load_env_variables.sh #!/bin/bash source .env python start_application […]

Docker镜像中写入的环境variables在哪里?

Docker文件中提到的环境variables在Docker镜像中写入哪里? 在docker镜像里面有没有像bash_profile或者.bashrc的东西?

Docker RUN语句(修改文件)不执行

执行Dockerfile时,我遇到了奇怪的行为(在https://github.com/Krijger/es-nagios-docker )。 基本上,我添加一个文件来追加它的内容到图像中的文件 ADD es-command /tmp/ RUN cat tmp/es-command >> /opt/nagios/etc/objects/commands.cfg 问题是,当/ tmp / es-command存在于结果图像中时, commands.cfg文件没有改变。 作为接受答案的前奏:我的Dockerfile扩展了cpuguy83 / nagios ,它将/ opt / nagios / etc定义为一个卷。

docker上的Nginx – 守护进程并附加到bash中

我想在一个docker容器上托pipenginx。 我已经意识到,为了阻止容器瞬间退出,我必须将nginxconfiguration为“守护进程closures”。 但是,现在我已经做了这个似乎我不能附加到容器来运行bash命令。 我怎样才能附加到我正在运行的nginx容器(主要是为了在开发过程中学习和修改)。

在bash脚本中使用docker exec

我有一个bash脚本,应该使用“docker exec”来执行其他bash脚本,这些脚本安装在不同的docker容器中。 尽pipe手动启动时每个命令都能正常工作,但在执行第一个docker exec命令之后脚本将停止。 例: #!/bin/bash … docker exec -it mysql_container /scripts/import_database.sh ## Scripts stops here… docker exec -it web_container /scripts/copy_doc_root.sh … 我错过了什么? ;) 谢谢你的帮助! 大卫

如何git安装而不是pip安装?

在这个 AskBot Docker容器的git仓库中,他使用pip在requirements.txt文件中安装了Askbot。 在deploy/run.sh uwsgi ,我可以看到他使用uwsgi ,但是我无法看到任何地方知道pip安装的Askbot应用程序的位置。 题 而不是由pip安装Askbot如何修改Docker文件,所以它是从最新的Askbot分支安装?

Docker:https的wget不起作用

在我的docker文件中我有下面的命令 RUN wget -o test.jar https://bintray.com/artifact/download/thesamet/maven/gerrit-saml-plugin-2.11.4-2.jar 但在构build我得到以下错误: The command '/bin/sh -c wget -o test.jar https://bintray.com/artifact/download/thesamet/maven/gerrit-saml-plugin-2.11.4-2.jar' returned a non-zero code: 8 我试过–no-check-certificate和-U但得到相同的错误。