bim*_*las 3 git git-clone docker boot2docker
我在 Windows 7 上使用 Boot2Docker 通过 Dockerfile 构建我的开发环境。当我运行时docker build -t myimage dir/of/docker/file,一切正常,直到这一行:
RUN git clone --verbose https://github.com/zsh-users/antigen ~/.antigen/antigen
Run Code Online (Sandbox Code Playgroud)
这一行的输出是:
Step 12 : RUN git clone --verbose https://github.com/zsh-users/antigen ~/.antigen/antigen
---> Running in 26cba91e912a
Cloning into '/root/.antigen/antigen'...
POST git-upload-pack (302 bytes)
---> e0012659884b
Removing intermediate container 26cba91e912a
Successfully built e0012659884b
Run Code Online (Sandbox Code Playgroud)
克隆(公共存储库的)被删除,容器中不存在 ~/.antigen/antigen。“克隆到...”是红色的,所以我认为命令有问题。但是如果我在容器的外壳(由docker run -it myimage)中运行它,它会克隆它。
我做错了什么,或者我可以做一些设置以git clone在 dockerfile 中使用吗?这是它的完整内容:
FROM debian:testing
MAINTAINER BimbaLaszlo
RUN apt-get update
RUN apt-get install -y curl
RUN apt-get install -y gcc g++ make
RUN apt-get install -y ctags
RUN apt-get install -y git
RUN apt-get install -y python python-pip python3 python3-pip
RUN apt-get install -y ruby ruby-dev
RUN gem install ripper-tags gem-ripper-tags
RUN gem install pry byebug
RUN apt-get install -y zsh
RUN git clone --progress --verbose https://github.com/zsh-users/antigen ~/.antigen/antigen
Run Code Online (Sandbox Code Playgroud)
您看到的红色不是由错误引起的。这是因为git clone没有使用STDOUT,我们可以通过以下命令验证它:
$ git clone --progress --verbose https://github.com/zsh-users/antigen > /dev/null
Cloning into 'antigen'...
POST git-upload-pack (255 bytes)
remote: Counting objects: 1291, done.
remote: Total 1291 (delta 0), reused 0 (delta 0), pack-reused 1291
Receiving objects: 100% (1291/1291), 1.10 MiB | 900.00 KiB/s, done.
Resolving deltas: 100% (688/688), done.
Checking connectivity... done.
$ git clone --progress --verbose https://github.com/zsh-users/antigen 2&> /dev/null
Run Code Online (Sandbox Code Playgroud)
在第一个命令中,我将所有内容重定向STDOUT到/dev/null,我们仍然可以看到输出。但是在第二个命令中,我将所有内容重定向STDERR到/dev/null,所以我们什么也没看到。
在 中docker build,如果有任何输出不在 中STDOUT,它将变为红色。就是这样。
所以你的 Dockerfile 没有问题。
| 归档时间: |
|
| 查看次数: |
2364 次 |
| 最近记录: |