0
タイルサーバー用のドッカーイメージを作成するには、https://github.com/openmaptiles/openmaptiles/blob/master/QUICKSTART.mdでタイルマップの生成をビルドプロセスに含めたいと思っています。Dockerfileでドッカー作成を使用する
そのためには、画像作成プロセス中に「ドッキングを実行する」必要があります。
このdockerfileを構築しようとFROM debian:jessie
RUN apt-get update \
&& apt-get -y install apt-utils
RUN apt-get update \
&& apt-get -y install ca-certificates curl
ENV DOCKER_VERSION 1.12.3
ENV COMPOSE_VERSION 1.9.0
RUN curl -L https://get.docker.com/builds/Linux/x86_64/docker-${DOCKER_VERSION}.tgz > /tmp/docker-${DOCKER_VERSION}.tgz \
&& tar -zxf /tmp/docker-${DOCKER_VERSION}.tgz -C /tmp \
&& cp /tmp/docker/docker /usr/local/bin/docker \
&& chmod +x /usr/local/bin/docker \
&& rm -rf /tmp/docker-${DOCKER_VERSION}.tgz /tmp/docker \
&& curl -L https://github.com/docker/compose/releases/download/${COMPOSE_VERSION}/docker-compose-Linux-x86_64 > /usr/local/bin/docker-compose \
&& chmod +x /usr/local/bin/docker-compose
# check installation
RUN docker-compose -v
# install git
RUN apt-get -y install git-core
# install gawk
RUN apt-get -y install gawk
# install make
RUN apt-get -y install make
# Clone Maptiles Repo
RUN git clone https://github.com/digitalegarage/openmaptiles /openmaptiles
RUN cd /openmaptiles \
&& bash quickstart.sh bayern
# Start Maptiels Server
# on port 8080
CMD make start-tileserver
succefully をドッキングウィンドウ-構成インストールするようだが、ドッキングウィンドウデーモンがあるので、あなたはこのエラーを取得している次のエラー
Couldn't connect to Docker daemon at http+docker://localunixsocket - is it running?
If it's at a non-standard location, specify the URL with the DOCKER_HOST environment variable.
まず、このクイックアンサーに感謝します。私はすでにデフォルトのdocker-in-dockerイメージを使用して、同じエラーが発生しました。 bashスクリプトimをdebainして、RUN curl -L https://get.docker.com/builds/Linux/x86_64/docker-${DOCKER_VERSION}.tgz>/tmp/docker- $でドッカーをインストールする方が簡単だからです{DOCKER_VERSION} .tgz \ && tar -zxf /tmp/docker-${DOCKER_VERSION}.tgz -C/tmp \ && cp/tmp/docker/docker/usr/local/bin/docker \ – Mithan
私はそこにいると思いますドッカーファイルのビルドと実行中のコンテナでの起動ドッカーの作成の違いがある可能性があります – Mithan