タグ付けされた質問 「docker」

Dockerは、コンテナーを構築して実行するためのツールです。Dockerfile、操作、アーキテクチャに関する質問を受け付けます。本番環境でのdockerの実行に関する質問は、ServerFault(https://serverfault.com/)でより適切な応答を見つける可能性があります。dockerタグが単独で使用されることはめったになく、多くの場合、docker-composeやkubernetesなどの他のタグとペアになります。

4
Docker Networking Disabled:警告:IPv4転送が無効になっています。ネットワークが機能しない
ホスト内のコンテナは、「突然」、外部のコンテナとの接続を失います。ただし、一部のホストが更新され、突然次の状況が発生しました。 ホストは他のホストと通信できます。 ホストで実行されているコンテナは、他のホストと通信できません。 次に例を示します。 [root@pprdespap322 deploy]# ping ci.docker.company.net PING pprdespap324.corp.company.net (10.137.55.22) 56(84) bytes of data. 64 bytes from pprdespap324.corp.company.net (10.137.55.22): icmp_seq=1 ttl=64 time=0.282 ms 64 bytes from pprdespap324.corp.company.net (10.137.55.22): icmp_seq=2 ttl=64 time=0.341 ms ^C --- pprdespap324.corp.company.net ping statistics --- 2 packets transmitted, 2 received, 0% packet loss, time 1001ms rtt …

6
DockerfileのWORKDIRのポイントは何ですか?
私はDockerを学んでいます。私は何度もそれDockerfileがWORKDIRコマンドを持っているのを見てきました: FROM node:latest RUN mkdir -p /usr/src/app WORKDIR /usr/src/app COPY package.json /usr/src/app/ RUN npm install COPY . /usr/src/app EXPOSE 3000 CMD [ “npm”, “start” ] 省略WORKDIRしてプロジェクトのルートにCopy置くことはできませんDockerfileか?このアプローチを使用することの欠点は何ですか?
105 docker  dockerfile 

3
Docker Compose-複数のコンテナー間で名前付きボリュームを共有する
docker-composeとv3を使用しています。Dockerにボリュームをマウントしようとしています: ./appdata:/appdata これをボリュームとして取得し、複数のコンテナからそのボリュームを参照したいと思います。ボリューム構成の参照のみを示しdata-volume:ていない値を持つという名前のボリュームとしては、それは上記のように見えないようにします。 services: nginx: build: ./nginx/ ports: - 80:80 links: - php volumes: - app-volume php: build: ./php/ expose: - 9000 volumes: - app-volume volumes: app-volume: ./appdata:/appdata これは私に与えます: エラー:ファイル './docker-compose.yml'では、ボリューム 'app-volume'は文字列ではなくマッピングである必要があります。 volumesキーと値のペアを変更する必要があることは明らかですが、サービス間でボリュームを共有できるように、これを変更する方法がわかりません。 私もチェックアウトしましたvolumes_fromが、これは事実上、他のコンテナからの継承を許可するだけです。volumes_from必要なマッピングが含まれている別のコンテナーを誰かが使用しているのを見たことがありますcommand: trueが、コンテナーが実際には実行されないように設定されているため、ハッキングのように見えます。 これどうやってするの? 注、私は次の作業をしています: nginx: volumes: - ./appdata:/appdata php: volumes: - ./appdata:/appdata しかし、それは単なる複製であり、名前付きボリュームが回避するのに役立つことを願っています:-)

7
docker:無効な参照形式
私はこのチュートリアルに従っています:https : //medium.com/towards-data-science/number-plate-detection-with-supervisely-and-tensorflow-part-1-e84c74d4382c そして彼らはドッカーを使用しています。docker(run.shスクリプト内)を実行しようとしたとき: docker run -p 8888:8888 -v `pwd`/../src:/src -v `pwd`/../data:/data -w /src supervisely_anpr --rm -it bash エラーが発生しました: docker: invalid reference format. 私は2時間を費やしましたが、何が悪いのか本当に理解できません。どんなアイデアでも本当に感謝しています。
104 docker 

2
Dockerコンテナ内にシンボリックリンクを含むホストディレクトリをマウントします
このパラメーターを使用してコンテナーをマウントしました。 -v / home / test /:/ home / test ホストの/ home / test内には、/ mnt /フォルダーを指すシンボリックリンクがあります。 しかし、そのリンクは、が指している場所を見ることができますが、コンテナー内で壊れているようです。 root@f93f72b45013:/var/www/html# cd /home/test/ root@f93f72b45013:/home/test# ls -lrt total 11956 lrwxrwxrwx. 1 root root 40 Jul 20 15:55 file -> /mnt/mountedfile/ root@f93f72b45013:/home/test# ls -lrt file/* ls: cannot access file/*: No such file or directory それはdockerで行うことさえ可能ですか?それを行う方法があるかどうかはわかりません。 …
104 docker 

1
Docker-Composeと複数のサービス
これはサンプルの質問です!本番環境では絶対に行わないでください。NGINX / PHP /その他のサービスを別々のコンテナで実行してください! docker-compose upUbuntuコンテナーを起動すると、で終了しubuntu exited with code 0ます。 を実行するとdocker run -d -ti -p 80:80 -v ~/sph/laravel52:/www/laravel ubuntu、すべて正常に動作します。 Docker Composeを使用してこの動作を再現するにはどうすればよいですか? これは私のDockerfileです: # Version: 0.0.1 FROM ubuntu:15.04 ENV DEBIAN_FRONTEND noninteractive #INSTALL ALL RUN apt-get update && apt-get install -y \ nano \ php5-fpm \ php5-mysql \ nginx #NGINX CONF ADD …

2
docker devmapperとCentOS7のスペースの問題
私はドッカーを学び、v1.11.0を使用しています。hadoopをインストールしようとしていますが、devmapperがディスクの空き容量について不平を言っていますか? devmapper: Thin Pool has 82984 free data blocks which is less than minimum required 163840 free data blocks. Create more free space in thin pool or use dm.min_free_space option to change behavior 画像をすべて削除しましたが、問題が解決しません: [root@localhost hadoop_docker]# docker images REPOSITORY TAG IMAGE ID CREATED SIZE debian latest 47af6ca8a14a 3 weeks ago …
103 docker 

6
Dockerfileでの条件付きのCOPY / ADD?
私のDockerfiles内で、ファイルが存在する場合、それをイメージにコピーしたいのですが、pipのrequirements.txtファイルは適切な候補のようですが、これをどのように実現しますか? COPY (requirements.txt if test -e requirements.txt; fi) /destination ... RUN if test -e requirements.txt; then pip install -r requirements.txt; fi または if test -e requirements.txt; then COPY requiements.txt /destination; fi RUN if test -e requirements.txt; then pip install -r requirements.txt; fi
103 docker  dockerfile 

8
AlpineLinuxにPandasをインストールするのに何年もかかるのはなぜですか
ベースOSのAlpineとCentOSまたはDebianを使用してDockerコンテナにPandasとNumpy(依存関係)をインストールするのにはるかに時間がかかることに気づきました。以下に、時差を示すための小さなテストを作成しました。AlpineがPandasとNumpyをインストールするためにビルドの依存関係を更新およびダウンロードするのにかかる数秒を除いて、setup.pyがDebianのインストールよりも約70倍長い時間がかかるのはなぜですか? Alpineをベースイメージとして使用してインストールを高速化する方法はありますか、またはPandasやNumpyなどのパッケージに使用するのに適したAlpineに匹敵するサイズの別のベースイメージがありますか? Dockerfile.debian FROM python:3.6.4-slim-jessie RUN pip install pandas Pandas&NumpyでDebianイメージをビルドします。 [PandasDockerTest] time docker build -t debian-pandas -f Dockerfile.debian . --no-cache Sending build context to Docker daemon 3.072kB Step 1/2 : FROM python:3.6.4-slim-jessie ---> 43431c5410f3 Step 2/2 : RUN pip install pandas ---> Running in 2e4c030f8051 Collecting pandas Downloading pandas-0.22.0-cp36-cp36m-manylinux1_x86_64.whl (26.2MB) …
103 pandas  numpy  docker  alpine 


11
Dockerコンテナーの実行コマンドを表示する方法
サードパーティのGUI(Synology Dockerパッケージ)を使用して、Dockerコンテナーをセットアップします。ただし、これには制限があるため、コマンドラインからコンテナを実行する必要があります。(ポートをバインドするために別のホストIPをマップしたい) ここで、すでに多くの設定が行われているので、このコンテナーを開始する元の実行コマンドを取得したいので、ポートマッピングポートを新しいポートマッピングに変更できます。例えば。「docker run -p 80:8080 gitlab」 私はそうする方法を見つけることができません。イベントは「docker inspect」を使用します。そのような情報は提供されません。 この問題を解決するためのアドバイスを提供してください。
102 docker 

5
Dockerの作成、net:hostでのコンテナーの実行
docker-composeを使用して「ホスト」ネットに3つのサービスを生成したいと思います。これが私のdocker-compose.ymlファイルです: version: '2' services: mysql: image: mysql net: "host" nginx: image: nginx net: "host" app: image: tomcat net: "host" 次のエラーが発生しました: $ docker-compose up [31mERROR[0m: Validation failed in file '.\docker-compose.yml', reason(s): Unsupported config option for services.app: 'net' Unsupported config option for services.mysql: 'net' Unsupported config option for services.nginx: 'net' Windowsでboot2dockerを使用しています。 Docker、およびDocker-composeバージョン: …

7
php-fpmとNginx Dockerコンテナを正しくリンクする方法は?
2つの個別のコンテナーをリンクしようとしています。 nginx:latest php:fpm 問題は、phpスクリプトが機能しないことです。おそらくphp-fpm設定が正しくありません。これが私のリポジトリにあるソースコードです。ここにファイルがありますdocker-compose.yml: nginx: build: . ports: - "80:80" - "443:443" volumes: - ./:/var/www/test/ links: - fpm fpm: image: php:fpm ports: - "9000:9000" そしてDockerfile私はnginxのものに基づいてカスタムイメージを構築するために使用しました: FROM nginx # Change Nginx config here... RUN rm /etc/nginx/conf.d/default.conf ADD ./default.conf /etc/nginx/conf.d/ 最後に、これが私のカスタムNginx仮想ホスト構成です。 server { listen 80; server_name localhost; root /var/www/test; error_log /var/log/nginx/localhost.error.log; access_log …



弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.