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

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

26
unix:/var/run/docker.sockでDockerデーモンに接続できません。dockerデーモンは実行されていますか?
インターネットで利用できるすべてのソリューションを適用しましたが、Dockerを実行できません。 サーバーでScrapy Splashを使用したい。 ここにhistory私が実行したコマンドがあります。 docker run -p 8050:8050 scrapinghub/splash sudo docker run -p 8050:8050 scrapinghub/splash sudo usermod -aG docker $(whoami) sudo docker run -p 8050:8050 scrapinghub/splash newgrp docker sudo docker run -p 8050:8050 scrapinghub/splash reboot sudo docker run -p 8050:8050 scrapinghub/splash docker run -p 8050:8050 scrapinghub/splash サーバーを再起動しようとしたのもわかりますが、効果はありませんでした。 の出力を見る ps -aux …

5
ホストポートをDockerコンテナーに転送する
ホストがDockerコンテナーのアクセスポートを開くことは可能ですか?具体的には、ホストでMongoDBとRabbitMQを実行していて、Dockerコンテナーでプロセスを実行してキューをリッスンし、(オプションで)データベースに書き込みたいと思います。 (-pオプションを介して)コンテナーからホストにポートを転送し、Dockerコンテナー内から外部の世界(つまりインターネット)に接続できることを知っていますが、RabbitMQおよびMongoDBポートを公開したくないホストから外の世界へ。 編集:いくつかの明確化: Starting Nmap 5.21 ( http://nmap.org ) at 2013-07-22 22:39 CEST Nmap scan report for localhost (127.0.0.1) Host is up (0.00027s latency). PORT STATE SERVICE 6311/tcp open unknown joelkuiper@vps20528 ~ % docker run -i -t base /bin/bash root@f043b4b235a7:/# apt-get install nmap root@f043b4b235a7:/# nmap 172.16.42.1 -p 6311 # IP …
166 linux  networking  port  docker 

8
Dockerは使用中ですが、Dockerコンテナはありません
Docker 1.9.1でDockerボリュームを削除するときに問題が発生しました。 docker ps -a空のコンテナが返されるように、停止したコンテナをすべて削除しました。 を使用するとdocker volume ls、Dockerコンテナのホスト全体が提供されます。 docker volume ls DRIVER VOLUME NAME local a94211ea91d66142886d72ec476ece477bb5d2e7e52a5d73b2f2f98f6efa6e66 local 4f673316d690ca2d41abbdc9bf980c7a3f8d67242d76562bbd44079f5f438317 local eb6ab93effc4b90a2162e6fab6eeeb65bd0e4bd8a9290e1bad503d2a47aa8a78 local 91acb0f7644aec16d23a70f63f70027899017a884dab1f33ac8c4cf0dabe5f2c local 4932e2fbad8f7e6246af96208d45a266eae11329f1adf176955f80ca2e874f69 local 68fd38fc78a8f02364a94934e9dd3b5d10e51de5b2546e7497eb21d6a1e7b750 local 7043a9642614dd6e9ca013cdf662451d2b3df6b1dddff97211a65ccf9f4c6d47 #etc x 50 これらのボリュームには重要なものが含まれていないため、ですべてのボリュームをパージしようとしdocker volume rm $(docker volume ls -q)ます。 その過程で、大部分が削除されますが、私は取り戻します: Error response from daemon: Conflict: volume is in use Error response …

9
DockerエラーはDockerコンテナーを削除できません。競合:リポジトリ参照を削除できません
Dockerでコンテナーを削除したいのですが、削除しようとするとエラーが発生します コンテナーを削除する前の次のステップは、既存のコンテナーのリストを参照してください sts@Yudi:~/docker$ sudo docker ps -as CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES SIZE 78479ffeba5c ubuntu "/bin/bash" 42 hours ago Exited (0) 42 hours ago sharp_wescoff 81 B (virtual 187.7 MB) 0bd2b54678c7 training/webapp "python app.py" 5 days ago Exited (0) 5 days ago backstabbing_ritchie 0 B (virtual 323.7 …
165 docker  containers 

9
Dockerイメージの「レイヤー」とは何ですか?
私はDockerを初めて使用し、Docker イメージとは何かを正確に理解しようとしています。Dockerイメージのすべての定義では「レイヤー」という用語を使用していますが、レイヤーの意味を定義しているようには見えません。 公式のDockerドキュメントから: Dockerイメージは、Dockerコンテナーが起動される読み取り専用テンプレートであることは既に確認しました。各画像は一連のレイヤーで構成されています。Dockerは、ユニオンファイルシステムを使用して、これらのレイヤーを1つのイメージに結合します。ユニオンファイルシステムでは、ブランチと呼ばれる個別のファイルシステムのファイルとディレクトリを透過的にオーバーレイして、単一の一貫したファイルシステムを形成できます。 だから私は、レイヤーとは(正確に)何ですか?誰かがそれらのいくつかの具体的な例を示すことができますか?そして、これらのレイヤーはどのように「スナップ」して画像を形成しますか?
165 docker 

4
Docker Alpineコンテナーでのシェルの開始
Ubuntuイメージのインタラクティブシェルを開始するには、次のコマンドを実行します。 ole@T:~$ docker run -it --rm ubuntu root@1a6721e1fb64:/# ls bin boot dev etc home lib lib64 media mnt opt proc root run sbin srv sys tmp usr var ただし、これをAlpine Dockerイメージに対して実行すると、次の結果になります。 ole@T:~$ docker run -it --rm alpine Error response from daemon: No command specified アルパインのベースコンテナーでインタラクティブシェルを起動するコマンドは何ですか?

10
Dockerコンテナ内のスキーマを使用してMySQLデータベースを初期化するにはどうすればよいですか?
MySQLデータベースでコンテナを作成し、これらのデータベースにスキーマを追加しようとしています。 私の現在のDockerfileは: FROM mysql MAINTAINER (me) <email> # Copy the database schema to the /data directory COPY files/epcis_schema.sql /data/epcis_schema.sql # Change the working directory WORKDIR data CMD mysql -u $MYSQL_USER -p $MYSQL_PASSWORD $MYSQL_DATABASE < epcis_schema.sql コンテナーを作成するために、私はDockerで提供されているドキュメントに従い、次のコマンドを実行しています。 docker run --name ${CONTAINER_NAME} -e MYSQL_ROOT_PASSWORD=${DB_ROOT_PASSWORD} -e MYSQL_USER=${DB_USER} -e MYSQL_PASSWORD=${DB_USER_PASSWORD} -e MYSQL_DATABASE=${DB_NAME} -d mvpgomes/epcisdb …

8
DockerコンテナーからGPUを使用していますか?
Dockerコンテナー内からGPUを使用する方法を探しています。 コンテナーは任意のコードを実行するため、特権モードを使用したくありません。 任意のヒント? 以前の調査から、run -vおよび/またはLXC cgroupが進むべき道であることがわかったが、それを正確に引き離す方法がわからない
164 cuda  docker 

22
docker-composeからdockerに接続できません
Mac OS 10.8.5にdocker-machine 0.1.0とdocker-compose 1.1.0をインストールしました。Docker-machineは正常に実行されており、docker-machine sshで接続できます。 $ docker-machine ls NAME ACTIVE DRIVER STATE URL SWARM dev * virtualbox Running tcp://192.168.99.100:2376 ただし、docker-composeから接続できません。 $ docker-compose up http + unix://var/run/docker.sockでDockerデーモンに接続できませんでした-実行中ですか? 標準以外の場所にある場合は、DOCKER_HOST環境変数を使用してURLを指定します。 私のDockerfileとdocker-compose.ymlはこちらです。 Dockerfile FROM centos:centos7 DOCKER_HOST tcp://192.168.99.100:2376 docker-compose.yml web: build: . 接続できないのはなぜですか?何か案は?

11
プライベートDockerレジストリから画像を削除する方法
プライベートDockerレジストリを実行していますが、以外のすべてのイメージをlatestリポジトリから削除します。リポジトリ全体を削除するのではなく、リポジトリ内のいくつかの画像を削除します。APIドキュメントは、これを行う方法については言及しませんが、確かにそれは可能ですか?

11
Dockerと安全なパスワード
私は最近Dockerを試してみて、いじくり回るいくつかのサービスを構築しています。そして、私を悩ませ続けている1つのことは、Dockerfileにパスワードを入力することです。私は開発者なので、パスワードをソースに保存することは、まるでパンチのように感じられます。これも懸念すべきでしょうか?Dockerfilesでパスワードを処理する方法に関する良い規則はありますか?
162 security  build  docker 

19
依存する子イメージのあるDockerイメージを削除できません
やっています docker rmi c565603bc87f エラー: デーモンからのエラー応答:競合:c565603bc87fを削除できません(強制できません)-画像に依存する子画像があります そのため、-fフラグを使用しても画像を削除できません。画像とそのすべての子を削除するにはどうすればよいですか? LinuxおよびDockerのバージョン: uname -a Linux goracio-pc 4.4.0-24-generic#43-Ubuntu SMP Wed Jun 8 19:27:37 UTC 2016 x86_64 x86_64 x86_64 GNU / Linux dockerバージョンクライアント:バージョン:1.11.2 APIバージョン:1.23 Goバージョン:go1.5.4 Git commit:b9f10c9ビルド:Wed Jun 1 22:00:43 2016 OS / Arch:linux / amd64 サーバー:バージョン:1.11.2 APIバージョン:1.23 Goバージョン:go1.5.4 Git commit:b9f10c9ビルド:Wed Jun 1 22:00:43 2016 OS …

6
docker-composeで特定のコンテナーのみ
私はdocker-compose.ymlいくつかのコンテナを含むものを持っています。3つは私のアプリ(クライアント、サーバー、データベース)用で、残りはさまざまな開発ツール(psql、npm、manage.pyなど)用です。実行すると、docker-compose upすべてが開始されますが、3つの主要なものだけを開始したいと思います。私が指定したリンクのため、これらの3つだけで開始できdocker-compose up clientますが、出力はその1つのコンテナーからのみです。それで、次のいずれかを行う方法はありますか? どのコンテナで起動するかをdocker-composeに指示します docker-compose up リンクされているすべてのコンテナから出力を取得します docker-compose up client

12
Dockerでデタッチして実行すると、Pythonアプリは何も印刷しません
私のdockerfileで開始されたPython(2.7)アプリがあります。 CMD ["python","main.py"] main.pyは、起動時にいくつかの文字列を出力し、その後ループに入ります。 print "App started" while True: time.sleep(1) コンテナーを-itフラグで開始する限り、すべてが期待どおりに機能します。 $ docker run --name=myapp -it myappimage > App started そして、後でログを介して同じ出力を見ることができます: $ docker logs myapp > App started -dフラグを使用して同じコンテナーを実行しようとすると、コンテナーは正常に起動するように見えますが、出力が表示されません。 $ docker run --name=myapp -d myappimage > b82db1120fee5f92c80000f30f6bdc84e068bafa32738ab7adb47e641b19b4d1 $ docker logs myapp $ (empty) しかし、コンテナーはまだ実行されているようです。 $ docker ps Container Status ... …

6
Dockerでの保存とエクスポートの違いは何ですか?
私はDockerで数日間遊んでいて、すでにいくつかのイメージを作成しました(本当に楽しかったです!)。今、私は自分の仕事を続けたいと思ってsaveとexportコマンドに来ましたが、私はそれらを完全に理解していません。 違いは何であるsaveとexportドッカーでは?
157 docker 

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