我正在嘗試從我從以前的開發人員那里收到的 dockerfile 命令構建一個 Docker 鏡像:
bash-5.1$ ls
data_collection demo.py examples requirements.txt start.py
demonstrateur.ipynb Dockerfile README.md serious_game test
bash-5.1$ docker build Dockerfile .
Usage: docker build [OPTIONS] PATH | URL | -
Build an image from a Dockerfile
我也試過
bash-5.1$ docker build -t serious-game:0.0.1 -t serious-game:latest Dockerfile .
并且已經按照本教程完全重新安裝了docker,但它給出了同樣的錯誤。
這是我的 Dockerfile 內容:
bash-5.1$ cat Dockerfile
FROM nvidia/cuda:10.2-base-ubuntu18.04
MAINTAINER me
EXPOSE 5555
EXPOSE 8886
ENV DEBIAN_FRONTEND noninteractive
ENV WD=/home/serious-game/
WORKDIR ${WD}
# Add git and ssh
RUN apt-get -y update && \
apt-get -y upgrade && \
apt-get -y install git ssh pkg-config python3-pip python3-opencv
# Dépendances python
COPY requirements.txt /requirements.txt
RUN cd / && \
python3 -m pip install --upgrade pip && \
pip3 install -r requirements.txt
CMD ["start.py"]
uj5u.com熱心網友回復:
如果您嘗試從本地 Dockerfile 構建映像,假設您當前的 bash 位置位于 Dockerfile 所在的同一檔案夾中 - 您所要做的就是
docker build .
uj5u.com熱心網友回復:
正如檔案中所寫,Docker默認使用名為Dockerfile的檔案。如果你想指定檔案,你可以使用該選項--file或-f在的docker build命令。
在你的情況下,你可以用來解決你的問題:
docker build -t serious-game:0.0.1 -t serious-game:latest .
但是如果你想指定另一個名為TestDockerfile 的檔案(測驗示例):
docker build -t serious-game:0.0.1 -t serious-game:latest -f TestDockerfile .
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/378420.html
標籤:码头工人
