Tag: 哦,我ZSH

Docker从stdin保存读取参数

代替docker-compose save命令我已经使用sed来读取YAML文件并将其传送到docker save 。 docker阅读器从stdin中看到了一些奇怪的行为。 例如,我有一个命令,可以find一个docker-compose YAML文件中的所有图像,并将其输出到stdout sed -nr 's/image: "(.*)"/\1/p' docker-compose.yml | uniq | xargs -d '\n' | cat 会输出: mysql redis python 但是,如果我试图pipe这个docker save我得到以下错误 sed -nr 's/image: "(.*)"/\1/p' docker-compose.yml | uniq | xargs -d '\n' | docker save | gzip -c > images.tar.gz "docker save" requires at least 1 argument(s). See 'docker save […]

eval $(docker-machine env myvm1)不会切换到shell以与myvm1进行通信

伙计们, 我在这里跟随Docker教程: https : //docs.docker.com/get-started/part4/#configure-a-docker-machine-shell-to-the-warm-manager,并在运行时抵抗阻力这个特别的命令: eval $(docker-machine env myvm1) 我实际上正在运行(如上所述,但增加了sudo)。 eval $(sudo docker-machine env myvm1) 我没有从命令行输出告诉我什么已经完成,当我运行: sudo docker-machine ls 我发现myvm1并没有像预期的那样处于活动状态。 我知道这一步是不必要的,但我想了解为什么命令不起作用,并试图解决它。 我正在运行docker17.09.0-ce 在Ubuntu 16.04 LTS上 zsh shell(已经尝试切换到bash) 顺便说一下,这只是我的本地机器,而不是服务器。 任何帮助将非常感激。

“docker – 组成”可以以某种方式阻止生产运行?

我真的不希望它有可能在生产中运行docker-compose down 。 永远。 有没有办法用zsh或其他方式覆盖该命令,如果在生产服务器上运行,只会引发错误? 我们试图将命令别名,但无济于事。

Symfony2插件哦,我的Zsh在Docker中

我试图在我的docker容器中安装zsh的symfony2和git插件。 FROM php:7-fpm # Install Packages RUN apt-get update && apt-get install -y vim zsh git RUN docker-php-ext-install pdo pdo_mysql mysqli zip mbstring # Instal Oh my Zsh RUN bash -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)" RUN sed -i — 's/robbyrussell/wezm+/g' /root/.zshrc # Other awesome theme: random kafeitu sonicradish wezm+ RUN echo "plugins=(git symfony2)" >> ~/.zshrc 但是自动完成不起作用。 […]

哦,我的Zsh安装在docker工失败

我不知道为什么这条线返回1,当我运行一个docker文件: RUN sh -c "$(wget https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh -O -)" 我有wget安装,我不知道为什么它返回1(没有错误信息)

在Docker容器中使用git,composer,oh-my-zsh(UID / GID问题)

我目前正在Docker上开发一个定制开发环境。 我曾经build立一个重新组合Git,Composer,Symfony,Java的“工具”。主要目标是不要在主机上安装thoses软件包(我可以快速地从容器主机切换到主机) 我使用的工具容器是基于debian的:jessie; 使用“哦,我的ZSH”,主要是这部分的Git和composer php。 我的git存储库是从主机挂载的。 这里有两个相关的问题: 问题1 由于运行Docker显然是在root 0:0,我有我的本地用户主机(默认1000:1000)和运行Git或Composer的容器的UID / GID问题。 容器运行它作为根(0:0)和大部分时间破坏本地主机权限。 我已经尝试了与Gosu( https://github.com/tianon/gosu )的一些解决方法和/或玩关于创build用户(RUN useradd,USER用户….)envvars和Dockerfile参数。 仍然在这一部分失败。 问题2 与oh-my-zsh同样的问题。 考虑到它正在使用根,如果我更改用户,我得到一个容器内的权限被拒绝。 让我们考虑一下这个Dockerfile作为我目前用来构build容器的Dockerfile: FROM debian:jessie RUN apt-get update -qq && apt-get install -y bc zsh curl wget git tig gettext-base vim nano # Install Oh My Zsh RUN wget https://github.com/robbyrussell/oh-my-zsh/raw/master/tools/install.sh -O – | zsh || true […]

在MacOs X中打开新的terminal会话时Boot2docker I / O超时

我在MacOs X下安装了boot2docker,一切正常。 但是当boot2docker虚拟机没有运行时(比如重启后),由于对boot2docker端点的超时,每个terminal会话都需要很长时间才能启动。 Last login: Fri Dec 12 08:13:10 on console 2014/12/12 08:21:45 Get https://192.168.59.103:2376/v1.15/images/json: dial tcp 192.168.59.103:2376: i/o timeout 2014/12/12 08:22:17 Get https://192.168.59.103:2376/v1.15/containers/json?all=1: dial tcp 192.168.59.103:2376: i/o timeout 2014/12/12 08:22:50 Get https://192.168.59.103:2376/v1.15/containers/json?all=1: dial tcp 192.168.59.103:2376: i/o timeout 任何想法如何避免这一点?

oh-my-zsh安装将返回非零代码

我试图安装oh-my-zsh作为Docker构build的一部分(使用Dockerfile)。 这里是有问题的dockerfile行: RUN wget https://github.com/robbyrussell/oh-my-zsh/raw/master/tools/install.sh -O – | zsh 和我得到的错误是: The command [/bin/sh -c wget https://github.com/robbyrussell/oh-my-zsh/raw/master/tools/install.sh -O – | zsh] returned a non-zero code: 1 完整的错误要​​点在这里 为了debugging,我已经手动运行了这个命令并且它可以工作。 有没有人有运气安装哦,我的zsh作为dockerbuild设的一部分? 任何想法如果以这种方式运行它的行为不同?

从docker运行更长的命令

我正在使用Docker来即时编写文件并运行它。 这个命令看起来像这样(只是为了首先testing这个想法): docker run dockerfile/python cat <<EOF >hi.txt && tail hi.txt > hi there > EOF 出于某种原因,这不会回应任何东西。 如果我没有HEREDOC运行这个命令,那么它会输出结果。 例如下面的工作: docker run dockerfile/python cat > hi.txt && ls hi.txt 如何输出多行运行命令/ HEREDOC的结果。

我可以别名一个子命令吗? (缩短docker ps的输出)

docker命令有一个ps子命令,它会发出很长的一行: $ docker ps -a CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 6e8ec8a16da4 waisbrot/wait:latest "/wait" 4 minutes ago Exited (0) 4 minutes ago wait-for-janus-test 9dbf0739561f whoop/downsampler:master "./run.bash" 4 minutes ago Up 4 minutes 0.0.0.0:32855->4369/tcp, 0.0.0.0:32854->9100/tcp, 0.0.0.0:32853->9101/tcp, 0.0.0.0:32852->9102/tcp, 0.0.0.0:32851->9103/tcp, 0.0.0.0:32850->9104/tcp, 0.0.0.0:32849->9105/tcp, 0.0.0.0:32848->9106/tcp, 0.0.0.0:32847->9107/tcp, 0.0.0.0:32846->9108/tcp, 0.0.0.0:32845->9109/tcp, 0.0.0.0:32844->9110/tcp metrics-downsampler-test 6cf56623bb48 whoop/janus:master "./start.bash" 4 minutes ago Up 4 […]