在 Google VM 上构建 docker 映像失败 - 在 conda 设置阶段
Building a docker image on Google VM fails - on conda set up stage
我正在尝试在 Google VM 上构建 docker 映像。
这是docker文件:
FROM continuumio/miniconda3
RUN apt install -y libgl1-mesa-glx
RUN conda install conda-build
RUN apt-get install -y git
WORKDIR /
RUN git clone https://github.com/cadquery/cadquery.git
WORKDIR /cadquery
RUN conda env create -n cq -f environment.yml
RUN echo "source activate cq" > ~/.bashrc
ENV PATH /opt/conda/envs/cq/bin:$PATH
WORKDIR /testing
RUN pip install flask
RUN pip install shortuuid
RUN pip install pytest
这在我的系统上成功构建,但是,当 运行 在 Google VM 上时,它卡在第 8 行 (RUN conda env create -n cq -f environment.yml
)
查看终端输出的最后几行。这就是卡住的地方:
readline-8.1 | 295 KB | ########## | 100%
fonts-conda-ecosyste | 4 KB | ########## | 100%
qt-5.12.9 | 99.5 MB | ########## | 100%
pytest-cov-2.12.0 | 21 KB | ########## | 100%
Preparing transaction: ...working... done
Verifying transaction: ...working... done
Executing transaction: ...working... done
Installing pip dependencies: ...working... Ran pip subprocess with arguments:
['/opt/conda/envs/cq/bin/python', '-m', 'pip', 'install', '-U', '-r', '/cadquery/condaenv.3xeeoxvp.requirements.txt']
Pip subprocess output:
Obtaining file:///cadquery (from -r /cadquery/condaenv.3xeeoxvp.requirements.txt (line 1))
Collecting sphinxcadquery
Downloading sphinxcadquery-1.3.3.tar.gz (264 kB)
Requirement already satisfied: sphinx in /opt/conda/envs/cq/lib/python3.9/site-packages (from sphinxcadquery->-r /cadquery/condaenv.3xeeoxvp.requirements.txt (line 2)) (3.2.1)
Requirement already satisfied: sphinxcontrib-jsmath in /opt/conda/envs/cq/lib/python3.9/site-packages (from sphinx->sphinxcadquery->-r /cadquery/condaenv.3xeeoxvp.requirements.txt (line 2)) (1.0.1)
Requirement already satisfied: babel>=1.3 in /opt/conda/envs/cq/lib/python3.9/site-packages (from sphinx->sphinxcadquery->-r /cadquery/condaenv.3xeeoxvp.requirements.txt (line 2)) (2.9.1)
Requirement already satisfied: imagesize in /opt/conda/envs/cq/lib/python3.9/site-packages (from sphinx->sphinxcadquery->-r /cadquery/condaenv.3xeeoxvp.requirements.txt (line 2)) (1.2.0)
Requirement already satisfied: sphinxcontrib-devhelp in /opt/conda/envs/cq/lib/python3.9/site-packages (from sphinx->sphinxcadquery->-r /cadquery/condaenv.3xeeoxvp.requirements.txt (line 2)) (1.0.2)
Requirement already satisfied: snowballstemmer>=1.1 in /opt/conda/envs/cq/lib/python3.9/site-packages (from sphinx->sphinxcadquery->-r /cadquery/condaenv.3xeeoxvp.requirements.txt (line 2)) (2.1.0)
Requirement already satisfied: sphinxcontrib-htmlhelp in /opt/conda/envs/cq/lib/python3.9/site-packages (from sphinx->sphinxcadquery->-r /cadquery/condaenv.3xeeoxvp.requirements.txt (line 2)) (1.0.3)
Requirement already satisfied: alabaster<0.8,>=0.7 in /opt/conda/envs/cq/lib/python3.9/site-packages (from sphinx->sphinxcadquery->-r /cadquery/condaenv.3xeeoxvp.requirements.txt (line 2)) (0.7.12)
Requirement already satisfied: requests>=2.5.0 in /opt/conda/envs/cq/lib/python3.9/site-packages (from sphinx->sphinxcadquery->-r /cadquery/condaenv.3xeeoxvp.requirements.txt (line 2)) (2.25.1)
Requirement already satisfied: docutils>=0.12 in /opt/conda/envs/cq/lib/python3.9/site-packages (from sphinx->sphinxcadquery->-r /cadquery/condaenv.3xeeoxvp.requirements.txt (line 2)) (0.16)
Requirement already satisfied: Pygments>=2.0 in /opt/conda/envs/cq/lib/python3.9/site-packages (from sphinx->sphinxcadquery->-r /cadquery/condaenv.3xeeoxvp.requirements.txt (line 2)) (2.9.0)
Requirement already satisfied: setuptools in /opt/conda/envs/cq/lib/python3.9/site-packages (from sphinx->sphinxcadquery->-r /cadquery/condaenv.3xeeoxvp.requirements.txt (line 2)) (49.6.0.post20210108)
Requirement already satisfied: packaging in /opt/conda/envs/cq/lib/python3.9/site-packages (from sphinx->sphinxcadquery->-r /cadquery/condaenv.3xeeoxvp.requirements.txt (line 2)) (20.9)
Requirement already satisfied: sphinxcontrib-qthelp in /opt/conda/envs/cq/lib/python3.9/site-packages (from sphinx->sphinxcadquery->-r /cadquery/condaenv.3xeeoxvp.requirements.txt (line 2)) (1.0.3)
Requirement already satisfied: sphinxcontrib-applehelp in /opt/conda/envs/cq/lib/python3.9/site-packages (from sphinx->sphinxcadquery->-r /cadquery/condaenv.3xeeoxvp.requirements.txt (line 2)) (1.0.2)
Requirement already satisfied: Jinja2>=2.3 in /opt/conda/envs/cq/lib/python3.9/site-packages (from sphinx->sphinxcadquery->-r /cadquery/condaenv.3xeeoxvp.requirements.txt (line 2)) (3.0.0)
Requirement already satisfied: sphinxcontrib-serializinghtml in /opt/conda/envs/cq/lib/python3.9/site-packages (from sphinx->sphinxcadquery->-r /cadquery/condaenv.3xeeoxvp.requirements.txt (line 2)) (1.1.4)
Requirement already satisfied: pytz>=2015.7 in /opt/conda/envs/cq/lib/python3.9/site-packages (from babel>=1.3->sphinx->sphinxcadquery->-r /cadquery/condaenv.3xeeoxvp.requirements.txt (line 2)) (2021.1)
Requirement already satisfied: MarkupSafe>=2.0.0rc2 in /opt/conda/envs/cq/lib/python3.9/site-packages (from Jinja2>=2.3->sphinx->sphinxcadquery->-r /cadquery/condaenv.3xeeoxvp.requirements.txt (line 2)) (2.0.0)
Requirement already satisfied: urllib3<1.27,>=1.21.1 in /opt/conda/envs/cq/lib/python3.9/site-packages (from requests>=2.5.0->sphinx->sphinxcadquery->-r /cadquery/condaenv.3xeeoxvp.requirements.txt (line 2)) (1.26.4)
Requirement already satisfied: idna<3,>=2.5 in /opt/conda/envs/cq/lib/python3.9/site-packages (from requests>=2.5.0->sphinx->sphinxcadquery->-r /cadquery/condaenv.3xeeoxvp.requirements.txt (line 2)) (2.10)
Requirement already satisfied: certifi>=2017.4.17 in /opt/conda/envs/cq/lib/python3.9/site-packages (from requests>=2.5.0->sphinx->sphinxcadquery->-r /cadquery/condaenv.3xeeoxvp.requirements.txt (line 2)) (2020.12.5)
Requirement already satisfied: chardet<5,>=3.0.2 in /opt/conda/envs/cq/lib/python3.9/site-packages (from requests>=2.5.0->sphinx->sphinxcadquery->-r /cadquery/condaenv.3xeeoxvp.requirements.txt (line 2)) (4.0.0)
Requirement already satisfied: pyparsing>=2.0.2 in /opt/conda/envs/cq/lib/python3.9/site-packages (from packaging->sphinx->sphinxcadquery->-r /cadquery/condaenv.3xeeoxvp.requirements.txt (line 2)) (2.4.7)
Building wheels for collected packages: sphinxcadquery
Building wheel for sphinxcadquery (setup.py): started
Building wheel for sphinxcadquery (setup.py): finished with status 'done'
Created wheel for sphinxcadquery: filename=sphinxcadquery-1.3.3-py3-none-any.whl size=267454 sha256=f8a56addcf66427e2f0490609f443adc7a8183b3ffecfa6b3ab65b7f31d11699
Stored in directory: /root/.cache/pip/wheels/a6/6d/ee/07f300a53c94956b21d8defe8a489bc80d68b6b029a3e88019
Successfully built sphinxcadquery
Installing collected packages: sphinxcadquery, cadquery
Running setup.py develop for cadquery
Successfully installed cadquery-2.1 sphinxcadquery-1.3.3
done
#
# To activate this environment, use
#
# $ conda activate cq
#
# To deactivate an active environment, use
#
# $ conda deactivate
不知道为什么,提示符在我输入的那个位置停留了很长时间。
我假设进程卡住了,因为这种行为并没有发生在我的系统上,只是发生在 Google 虚拟机上。
但是,如果您等待的时间足够长,一切都会正常。
我正在尝试在 Google VM 上构建 docker 映像。
这是docker文件:
FROM continuumio/miniconda3
RUN apt install -y libgl1-mesa-glx
RUN conda install conda-build
RUN apt-get install -y git
WORKDIR /
RUN git clone https://github.com/cadquery/cadquery.git
WORKDIR /cadquery
RUN conda env create -n cq -f environment.yml
RUN echo "source activate cq" > ~/.bashrc
ENV PATH /opt/conda/envs/cq/bin:$PATH
WORKDIR /testing
RUN pip install flask
RUN pip install shortuuid
RUN pip install pytest
这在我的系统上成功构建,但是,当 运行 在 Google VM 上时,它卡在第 8 行 (RUN conda env create -n cq -f environment.yml
)
查看终端输出的最后几行。这就是卡住的地方:
readline-8.1 | 295 KB | ########## | 100%
fonts-conda-ecosyste | 4 KB | ########## | 100%
qt-5.12.9 | 99.5 MB | ########## | 100%
pytest-cov-2.12.0 | 21 KB | ########## | 100%
Preparing transaction: ...working... done
Verifying transaction: ...working... done
Executing transaction: ...working... done
Installing pip dependencies: ...working... Ran pip subprocess with arguments:
['/opt/conda/envs/cq/bin/python', '-m', 'pip', 'install', '-U', '-r', '/cadquery/condaenv.3xeeoxvp.requirements.txt']
Pip subprocess output:
Obtaining file:///cadquery (from -r /cadquery/condaenv.3xeeoxvp.requirements.txt (line 1))
Collecting sphinxcadquery
Downloading sphinxcadquery-1.3.3.tar.gz (264 kB)
Requirement already satisfied: sphinx in /opt/conda/envs/cq/lib/python3.9/site-packages (from sphinxcadquery->-r /cadquery/condaenv.3xeeoxvp.requirements.txt (line 2)) (3.2.1)
Requirement already satisfied: sphinxcontrib-jsmath in /opt/conda/envs/cq/lib/python3.9/site-packages (from sphinx->sphinxcadquery->-r /cadquery/condaenv.3xeeoxvp.requirements.txt (line 2)) (1.0.1)
Requirement already satisfied: babel>=1.3 in /opt/conda/envs/cq/lib/python3.9/site-packages (from sphinx->sphinxcadquery->-r /cadquery/condaenv.3xeeoxvp.requirements.txt (line 2)) (2.9.1)
Requirement already satisfied: imagesize in /opt/conda/envs/cq/lib/python3.9/site-packages (from sphinx->sphinxcadquery->-r /cadquery/condaenv.3xeeoxvp.requirements.txt (line 2)) (1.2.0)
Requirement already satisfied: sphinxcontrib-devhelp in /opt/conda/envs/cq/lib/python3.9/site-packages (from sphinx->sphinxcadquery->-r /cadquery/condaenv.3xeeoxvp.requirements.txt (line 2)) (1.0.2)
Requirement already satisfied: snowballstemmer>=1.1 in /opt/conda/envs/cq/lib/python3.9/site-packages (from sphinx->sphinxcadquery->-r /cadquery/condaenv.3xeeoxvp.requirements.txt (line 2)) (2.1.0)
Requirement already satisfied: sphinxcontrib-htmlhelp in /opt/conda/envs/cq/lib/python3.9/site-packages (from sphinx->sphinxcadquery->-r /cadquery/condaenv.3xeeoxvp.requirements.txt (line 2)) (1.0.3)
Requirement already satisfied: alabaster<0.8,>=0.7 in /opt/conda/envs/cq/lib/python3.9/site-packages (from sphinx->sphinxcadquery->-r /cadquery/condaenv.3xeeoxvp.requirements.txt (line 2)) (0.7.12)
Requirement already satisfied: requests>=2.5.0 in /opt/conda/envs/cq/lib/python3.9/site-packages (from sphinx->sphinxcadquery->-r /cadquery/condaenv.3xeeoxvp.requirements.txt (line 2)) (2.25.1)
Requirement already satisfied: docutils>=0.12 in /opt/conda/envs/cq/lib/python3.9/site-packages (from sphinx->sphinxcadquery->-r /cadquery/condaenv.3xeeoxvp.requirements.txt (line 2)) (0.16)
Requirement already satisfied: Pygments>=2.0 in /opt/conda/envs/cq/lib/python3.9/site-packages (from sphinx->sphinxcadquery->-r /cadquery/condaenv.3xeeoxvp.requirements.txt (line 2)) (2.9.0)
Requirement already satisfied: setuptools in /opt/conda/envs/cq/lib/python3.9/site-packages (from sphinx->sphinxcadquery->-r /cadquery/condaenv.3xeeoxvp.requirements.txt (line 2)) (49.6.0.post20210108)
Requirement already satisfied: packaging in /opt/conda/envs/cq/lib/python3.9/site-packages (from sphinx->sphinxcadquery->-r /cadquery/condaenv.3xeeoxvp.requirements.txt (line 2)) (20.9)
Requirement already satisfied: sphinxcontrib-qthelp in /opt/conda/envs/cq/lib/python3.9/site-packages (from sphinx->sphinxcadquery->-r /cadquery/condaenv.3xeeoxvp.requirements.txt (line 2)) (1.0.3)
Requirement already satisfied: sphinxcontrib-applehelp in /opt/conda/envs/cq/lib/python3.9/site-packages (from sphinx->sphinxcadquery->-r /cadquery/condaenv.3xeeoxvp.requirements.txt (line 2)) (1.0.2)
Requirement already satisfied: Jinja2>=2.3 in /opt/conda/envs/cq/lib/python3.9/site-packages (from sphinx->sphinxcadquery->-r /cadquery/condaenv.3xeeoxvp.requirements.txt (line 2)) (3.0.0)
Requirement already satisfied: sphinxcontrib-serializinghtml in /opt/conda/envs/cq/lib/python3.9/site-packages (from sphinx->sphinxcadquery->-r /cadquery/condaenv.3xeeoxvp.requirements.txt (line 2)) (1.1.4)
Requirement already satisfied: pytz>=2015.7 in /opt/conda/envs/cq/lib/python3.9/site-packages (from babel>=1.3->sphinx->sphinxcadquery->-r /cadquery/condaenv.3xeeoxvp.requirements.txt (line 2)) (2021.1)
Requirement already satisfied: MarkupSafe>=2.0.0rc2 in /opt/conda/envs/cq/lib/python3.9/site-packages (from Jinja2>=2.3->sphinx->sphinxcadquery->-r /cadquery/condaenv.3xeeoxvp.requirements.txt (line 2)) (2.0.0)
Requirement already satisfied: urllib3<1.27,>=1.21.1 in /opt/conda/envs/cq/lib/python3.9/site-packages (from requests>=2.5.0->sphinx->sphinxcadquery->-r /cadquery/condaenv.3xeeoxvp.requirements.txt (line 2)) (1.26.4)
Requirement already satisfied: idna<3,>=2.5 in /opt/conda/envs/cq/lib/python3.9/site-packages (from requests>=2.5.0->sphinx->sphinxcadquery->-r /cadquery/condaenv.3xeeoxvp.requirements.txt (line 2)) (2.10)
Requirement already satisfied: certifi>=2017.4.17 in /opt/conda/envs/cq/lib/python3.9/site-packages (from requests>=2.5.0->sphinx->sphinxcadquery->-r /cadquery/condaenv.3xeeoxvp.requirements.txt (line 2)) (2020.12.5)
Requirement already satisfied: chardet<5,>=3.0.2 in /opt/conda/envs/cq/lib/python3.9/site-packages (from requests>=2.5.0->sphinx->sphinxcadquery->-r /cadquery/condaenv.3xeeoxvp.requirements.txt (line 2)) (4.0.0)
Requirement already satisfied: pyparsing>=2.0.2 in /opt/conda/envs/cq/lib/python3.9/site-packages (from packaging->sphinx->sphinxcadquery->-r /cadquery/condaenv.3xeeoxvp.requirements.txt (line 2)) (2.4.7)
Building wheels for collected packages: sphinxcadquery
Building wheel for sphinxcadquery (setup.py): started
Building wheel for sphinxcadquery (setup.py): finished with status 'done'
Created wheel for sphinxcadquery: filename=sphinxcadquery-1.3.3-py3-none-any.whl size=267454 sha256=f8a56addcf66427e2f0490609f443adc7a8183b3ffecfa6b3ab65b7f31d11699
Stored in directory: /root/.cache/pip/wheels/a6/6d/ee/07f300a53c94956b21d8defe8a489bc80d68b6b029a3e88019
Successfully built sphinxcadquery
Installing collected packages: sphinxcadquery, cadquery
Running setup.py develop for cadquery
Successfully installed cadquery-2.1 sphinxcadquery-1.3.3
done
#
# To activate this environment, use
#
# $ conda activate cq
#
# To deactivate an active environment, use
#
# $ conda deactivate
不知道为什么,提示符在我输入的那个位置停留了很长时间。
我假设进程卡住了,因为这种行为并没有发生在我的系统上,只是发生在 Google 虚拟机上。
但是,如果您等待的时间足够长,一切都会正常。