У меня есть следующее в файле конфигурации docker:
{
"debug": true,
"experimental": false,
"storage-driver":"devicemapper",
"storage-opts": [
"dm.basesize=20G"
]
}
Но добавление части опций хранилища делает невозможным запуск docker. Что я делаю не так, и как мне это исправить?
Я использую macOS и скачал дистрибутив docker:
https://hub.docker.com/editions/community/docker-ce-desktop-mac/
- РЕДАКТИРОВАТЬ -
Я уже пробовал docker удаление системы, но я все еще получаю ошибку "нет свободного места на устройстве".
docker system df
вывод:
TYPE TOTAL ACTIVE SIZE RECLAIMABLE
Images 2 1 22.51GB 64.21MB (0%)
Containers 1 0 169.7MB 169.7MB (100%)
Local Volumes 0 0 0B 0B
Build Cache 0 0 0B 0B
Осталось места на диске на машине: 249 ГБ.
Я не уверен, что произошло, из-за чего у меня не хватило места на диске. Docker строил раньше, возможно, это было после того, как я добавил копию. , команда в моем Dockerfile:
# We will use Ubuntu for our image
FROM ubuntu:latest
# Updating Ubuntu packages
ARG CLOJURE_TOOLS_VERSION=1.10.1.507
RUN apt-get -qq update && apt-get -qq -y install curl wget bzip2 openjdk-8-jdk-headless \
&& curl -sSL https://repo.continuum.io/miniconda/Miniconda3-latest-Linux-x86_64.sh -o /tmp/miniconda.sh \
&& bash /tmp/miniconda.sh -bfp /usr/local \
&& rm -rf /tmp/miniconda.sh \
&& conda install -y python=3 \
&& conda update conda \
&& curl -o install-clojure https://download.clojure.org/install/linux-install-${CLOJURE_TOOLS_VERSION}.sh \
&& chmod +x install-clojure \
&& ./install-clojure && rm install-clojure \
&& wget https://raw.githubusercontent.com/technomancy/leiningen/stable/bin/lein \
&& chmod a+x lein \
&& mv lein /usr/bin \
&& apt-get -qq -y autoremove \
&& apt-get autoclean \
&& rm -rf /var/lib/apt/lists/* /var/log/dpkg.log \
&& conda clean --all --yes
ENV PATH /opt/conda/bin:$PATH
RUN conda create -n pyclj python=3.7 && conda install -n pyclj numpy mxnet
## To install pip packages into the pyclj environment do
RUN conda run -n pyclj python3 -mpip install numpy
COPY . .
RUN lein uberjar
CMD java $JVM_OPTS -cp target/myapp.jar clojure.main -m myapp.application --server.port=$PORT --server.host=0.0.0.0