2017-02-10 12 views
1

として開始されませんjwilder/nginx-proxyサービスを作成した後の/tmp/docker.sockに関するエラー。以下のコンソールスナップは、新しくインストールされ、更新されたCentOS7のものです。私はここの手順を以下のyum経由でドッキングウィンドウをインストール:https://docs.docker.com/engine/installation/linux/centos/ドッカーバージョン1.13.1、ドッカー群れ、jwilder/nginxのプロキシは、私は、このガイド以下のセットアップにドッカー上Elasticsearchクラスタをしようとしているドッカサービス

[[email protected]]# docker -v 
Docker version 1.13.1, build 092cba3 
[[email protected]]# 
[[email protected]]# docker service create --mode global \ 
> --name proxy -p 80:80 \ 
> --network elasticsearch-frontend \ 
> --network elasticsearch-backend \ 
> --mount type=bind,bind-propagation=rshared,src=/var/run/docker.sock,target=/tmp/docker.sock:ro \ 
> jwilder/nginx-proxy 
xbhj4rzjyuu0k8maf1ha5fmgs 
[[email protected]]# docker service ls 
ID   NAME MODE REPLICAS IMAGE 
xbhj4rzjyuu0 proxy global 0/1  jwilder/nginx-proxy:latest 
[[email protected]]# docker ps -a 
CONTAINER ID  IMAGE                       COMMAND     CREATED    STATUS      PORTS    NAMES 
7ba303e0f8b6  jwilder/[email protected]:9a2d63aad9068f817c705965f41f2f32fa0bbef6b217ae5c9b2340ef23e3dcba "/app/docker-entry..." 2 seconds ago  Created           proxy.kifcc5gbdcxz5ixsbx7sl1cv8.zuizhtt7q94nluuudlgjgy1yi 
2fe655a93aa4  jwilder/[email protected]:9a2d63aad9068f817c705965f41f2f32fa0bbef6b217ae5c9b2340ef23e3dcba "/app/docker-entry..." 10 seconds ago  Exited (1) 3 seconds ago      proxy.kifcc5gbdcxz5ixsbx7sl1cv8.baqn1204spbw5v6qxx6qjx327 
7894fd0e1dee  jwilder/[email protected]:9a2d63aad9068f817c705965f41f2f32fa0bbef6b217ae5c9b2340ef23e3dcba "/app/docker-entry..." 18 seconds ago  Exited (1) 11 seconds ago      proxy.kifcc5gbdcxz5ixsbx7sl1cv8.6s9u0q0y1kjelebszheius2es 
51840cca0d32  jwilder/[email protected]:9a2d63aad9068f817c705965f41f2f32fa0bbef6b217ae5c9b2340ef23e3dcba "/app/docker-entry..." 26 seconds ago  Exited (1) 19 seconds ago      proxy.kifcc5gbdcxz5ixsbx7sl1cv8.wlwy723ts9kw00sgyu3s5f985 
d52fd18567a9  jwilder/[email protected]:9a2d63aad9068f817c705965f41f2f32fa0bbef6b217ae5c9b2340ef23e3dcba "/app/docker-entry..." 34 seconds ago  Exited (1) 27 seconds ago      proxy.kifcc5gbdcxz5ixsbx7sl1cv8.wa5jk9xnly1tdxpbvonnjmoty 
[[email protected]]# docker logs 2fe655a93aa4 
ERROR: you need to share your Docker host socket with a volume at /tmp/docker.sock 
Typically you should run your jwilder/nginx-proxy with: `-v /var/run/docker.sock:/tmp/docker.sock:ro` 
See the documentation at http://git.io/vZaGJ 
[[email protected]]# 

docker.sockをマウントするには、-vオプションを使用して単一の容器として起動jwilder/nginxのプロキシコンテナの作品は。

私はgoogle(Dockerのドキュメント、jwilder/nginx-proxy git)を調べて、これを引き起こす原因を探し、何も出てこなかった。誰かが何か間違っていると思う?私はドッカーには新しいので、多分簡単に何かが欠けているかもしれません。

ありがとうございます! :-)

答えて

1

/var/run/docker.sock/tmp/docker.sockの代わりに、/var/run/docker.sockのマウントを/tmp/docker.sock:roにすると、アプリケーションが泣くのです。

これを修正するには、少し修正します。 documentationから

--mount type=bind,bind-propagation=rshared,src=/var/run/docker.sock,target=/tmp/docker.sock,ro=1 

:で... ...

--mount type=bind,bind-propagation=rshared,src=/var/run/docker.sock,target=/tmp/docker.sock:ro 

を交換し

読み取り専用またはRO:エンジンが 読み取り専用オプションがない限り結合し、ボリューム読み書きをマウントバインドまたはボリュームをマウントするときに指定されます。 trueの場合、 または値が1または0の場合、バインドまたはボリュームは読み取り専用でマウントされます。偽の場合 または0の場合、バインドまたはボリュームは読み書き可能にマウントされます。

+0

ありがとうございました!私はそれが私が行方不明だった何かばかげていることを知っていた。 :-) – eeach

関連する問題