Tag: 命令行界面

我可以从命令行添加新的共享目录到Docker吗?

这显然只能从喜好面板或窗口,我只有ssh访问。 试图运行我认为应该已经提供给我的“path不共享,不为Docker所知”错误消息。 帮助信息中没有任何内容表示可以这样做,在文档中找不到任何内容,奇怪的是,对于这个问题,SO网站似乎没有任何问题。 在这一点上,我会解决一个命令,甚至列出哪些目录是允许的,所以我可以看到,如果我以这种方式迷路了。 这是一个gui唯一的function?

重用CLI中的docker环境variables

试想像这样有一个Dockerfile FROM ubuntu:latest ENV HELLO_WORLD=hello CMD echo $HELLO_WORLD 我想从命令行重用这个variables: > docker build -t hello . > docker run -e HELLO_WORLD='$HELLO_WORLD world' hello $HELLO_WORLD world 我想这会导致hello world 。 现在,我知道我可以在docker-compose和Dockerfile中做到这一点,但我不知道是否有机会从CLI中实现这种组合/重用? 编辑:所以我试图在docker-compose中实现同样的事情,我无法从容器中重用variables > cat docker-compose.yml version: '2' services: hello: image: 'hello' environment: – HELLO_WORLD="${HELLO_WORLD} world" > docker-compose up hello world 看起来,只有2个地方可以访问ENV是Dockerfile,然后在Docker镜像中运行的可执行文件/脚本:(

以Alpine linux为基础图像创buildazure-cli的docker映像时出错

我正在尝试创build一个安装了azure-cli的高山docker图像。 我的docker文件如下: FROM alpine:3.4 RUN set -x \ && apk update \ && apk add –no-cache bash \ python \ curl \ coreutils \ openssl \ jq \ py-pip \ && apk add –virtual=build \ gcc \ libffi-dev \ musl-dev \ libxml2-dev \ libxslt-dev \ linux-headers \ gcc \ libffi \ openssl-dev \ python-dev \ […]

蜻蜓CLI – 禁用环境variablesparsing? 即写未解决的variablesconfiguration

我正在尝试使用JBoss CLI修改正在运行的Wildfly(在Docker内部)的configuration。 有一件事我需要做的是 data-source add –connection-url=jdbc:mysql://${DB_PORT_3306_TCP_ADDR}:3306/xplore (…) 我需要standalone.xml中的结果configuration文字包含 <connection-url>jdbc:mysql://${DB_PORT_3306_TCP_ADDR}:3306/xplore</connection-url> DB_PORT_3306_TCP_ADDR是一个variables,它将在重启时由Wildflyparsing。 当我正在使用CLI时,它不存在。 问题是CLI尝试在我的CLI会话期间parsing(而失败)(而不是将它作为普通string注入),导致输出像错误,甚至 <connection-url>$</connection-url> 我试着通过添加“…”和“…”来解决这个问题,转义$到\ $,删除括号,并在脚本中定义一个包含我的string的variables,然后插入该variables解决)。 我已经查阅了这个文档,而有一个命令resolve-expression(),没有反向,没有设置,没有任何。 似乎不可能阻止决议的发生。 如何通过CLI将未parsing的expression式插入到我的configuration中?

泊坞窗。 无此文件或目录

我有一些文件,我想将它们移动到docker集装箱。 但最后docker找不到文件.. 本地计算机上的文件夹位于/ home / katalonne / flask4 文件结构如果很重要: Dockerfile : # # First Flask App Dockerfile # # # Pull base image. FROM centos:7.0.1406 # Build commands RUN yum install -y python-setuptools mysql-connector mysql-devel gcc python-devel RUN easy_install pip RUN mkdir /opt/flask4 WORKDIR /opt/flask4 ADD requirements.txt /opt/flask4 RUN pip install -r requirements.txt ADD . […]

如何在docker安装Grafana上使用grafana-cli?

我已经通过docker安装了grafana 。 我的主机上可以导出和运行grafana-cli吗?

Docker无法创build一台机器 – “创build机器时驱动程序出错”

不知道什么是Docker的问题 – 我试图让守护进程启动/运行,但不能。 这是我得到的错误: ➜ ~ bash –login '/Applications/Docker/Docker Quickstart Terminal.app/Contents/Resources/Scripts/start.sh' Creating Machine default… Running pre-create checks… Creating machine… (default) OUT | Creating VirtualBox VM… (default) OUT | Creating SSH key… (default) OUT | Starting VirtualBox VM… Error creating machine: Error in driver during machine creation: exit status 1 Starting machine default… exit status 1 […]

禁用某些Docker运行选项

我目前正在进行一项设置,使Docker在高性能集群(HPC)上可用。 这个想法是,我们组中的每个用户都应该能够预留一台机器一段时间,并且能够以“正常的方式”使用Docker。 通过Docker CLI访问Docker守护进程的含义。 为此,用户将被添加到Docker组。 但是这给我们带来了一个很大的安全问题,因为这基本上意味着用户在那台机器上拥有root权限。 新的想法是使用用户命名空间映射选项(如https://docs.docker.com/engine/reference/commandline/dockerd/#/daemon-user-namespace-options中所述 )。 正如我所看到的,这将解决我们最大的安全问题,即容器中的根与主机上的根相同。 但是只要用户能够通过–userns = host来绕过这一点,这不会以任何方式增加安全性。 有没有办法来禁用这个和其他Docker运行选项?

使用Docker从命令行构build一个Android项目

我inheritance了我公司的Android Java代码,没有Gradle文件等,我希望能够在我的开发服务器(我从ChromeOS机器编程,因此CLI SSH服务器连接到我开发的服务器上进行编译东东)。 现在我发现了一些Docker镜像,像https://hub.docker.com/r/ksoichiro/android/ (甚至没有工作的命令行示例),但是我还没有设法创build一个APK。 我错过了什么,你会怎么做?

有没有办法在bluemix中启动Docker容器并查看命令行输出?

我有问题在bluemix上运行我的docker容器。 容器在我的本地机器上运行没有任何问题,但在bluemix中崩溃。 有没有办法通过“ice”命令在bluemix中启动一个容器,并且在我的本地docker安装中没有使用“-d”命令的情况下,以同样的方式查看控制台输出?