我运行 Ubuntu 16.04,并通过 snap 包安装了 docker。docker build
无法访问 my Dockerfile
,它设置在 的子目录中~
。
快照界面似乎已正确连接...
$ snap interfaces
Slot Plug
...
:home docker
...
但是,当我调用docker build
(从包含的目录Dockerfile
)时,我收到以下错误...
$ sudo docker build . -t serial-wiring.base
unable to prepare context: unable to evaluate symlinks in context path: lstat /home/<username>/Documents: permission denied
我是 Docker 新手,有什么我遗漏的吗?
以下是 Dockerfile 的内容:
# Base Image
FROM ubuntu
# Add Required Packages [Layer 1]
RUN apt update && \
apt install -y ca-certificates cmake g++ git make --no-install-recommends
# Download Sources [Layer 2]
RUN cd ~ && \
git clone https://github.com/remote-wiring/serial-wiring.git && \
cd serial-wiring/ && \
mkdir build
# Verify Build and Install
CMD cd ~/serial-wiring/build/ && \
cmake .. && \
make
注意:我已经确认
docker build . -t serial-wiring.base
可以在 Windows 上使用这个 Dockerfile。