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

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

11
Docker Compose対Dockerfile-どちらが良いですか?
私はDockerを読んで学び、使用するDjangoセットアップを正しく選択しようとしています。これまでのところ、次のいずれかがあります。 Docker ComposeまたはDockerfile でDockerfiles使用されていることは理解していますがDocker Compose、すべてを1つの大きなDockerfileに配置しFROMて、さまざまなイメージに対して複数のコマンドを使用するのが良い方法かどうかわかりません。 以下を含むいくつかの異なる画像を使用したいと思います。 uwsgi nginx postgres redis rabbitmq celery with cron Dockerを使用してこのタイプの環境をセットアップする際のベストプラクティスについてアドバイスしてください。 それが役立つ場合、私はMacを使用しているので、boot2dockerを使用します。 私が持っていたいくつかの問題: Docker ComposeはPython3と互換性がありません プロジェクトをコンテナ化したいので、1つの大きなDockerfileが理想的でない場合は、Docker Composeを使用して分割する必要があると思います 私はプロジェクトをPy2とPy3に互換性があるようにしてもいいので、django-composeに傾いています

3
ADDコマンドを使用して、Dockerの他のディレクトリにディレクトリをコピーします
http://docs.docker.com/engine/reference/builder/#addを読みましたが、問題が発生しました。ローカルディレクトリgoをdocker にコピーしたい/user/local/ 私は試した: ADD go /usr/local/ そして: ADD /go/ /usr/local/ また: RUN chmod 0755 /usr/local/go/src/make.bash ただし、次のエラーメッセージ/usr/local/go/src/make.bash: No such file or directoryが表示されますが、ローカルgoディレクトリにはが含まれていますmake.bash。
382 docker 

30
denied:リソースへのリクエストされたアクセスが拒否されました:docker
私はこのリンクをたどって最初のDockerイメージを作成しましたが、うまくいきました。今、このリンクからこのイメージを私のDockerリポジトリにプッシュしようとしています。しかし、このイメージをリポジトリにプッシュしようとすると、このタイプのエラーが発生しました。 denied: requested access to the resource is denied 誰かがこの問題へのヒントを教えてくれませんか?任意の助けをいただければ幸いです。 注:dockerに正常にログインしました
372 docker  dockerfile 


13
Docker共有ボリュームのアクセス許可を管理する(最良の)方法は何ですか?
私はしばらくの間Dockerをいじっていて、永続データを処理するときに同じ問題を見つけ続けています。 私は自分を作成Dockerfileし、ボリュームを公開または使用--volumes-fromするために、私のコンテナ内のホストのフォルダをマウントします。 ホスト上の共有ボリュームにどのようなアクセス許可を適用する必要がありますか? 私は2つのオプションを考えることができます: これまでのところ、すべてのユーザーに読み取り/書き込みアクセス権を与えているので、Dockerコンテナーからフォルダーに書き込むことができます。 ユーザーをホストからコンテナーにマップして、より詳細なアクセス許可を割り当てることができるようにします。しかし、これが可能であるかどうか、そしてそれについてはあまりわかっていません。これまでのところ、私にできることすべては、いくつかのユーザとしてコンテナに実行されますdocker run -i -t -user="myuser" postgresが、このユーザーは、私のホストとは異なるUIDを持っているmyuserので、権限が仕事をしないでください。また、ユーザーのマッピングがセキュリティ上のリスクをもたらすかどうかもわかりません。 他の選択肢はありますか? この問題をどのように扱っていますか?
345 docker 

10
Dockerデーモンログはどこにありますか?
Dockerデーモンログはどこにありますか?奇妙なことに、man、StackOverflow、Docker Docsを介してこれに対する答えを見つけることができません。注意:dockerコンテナーSTDOUTではなく、デーモンとプロキシを介したクライアントとコンテナー間の通信をトラブルシューティングするためのデーモンログを求めています。
344 logging  docker 

15
実行中のコンテナーでシェルセッションを開始することは可能ですか(sshなし)
私はこのコマンドが実行中のコンテナーでbashシェルを実行することを単純に期待していました: docker run "id of running container" /bin/bash それは不可能のようです、私はエラーを受け取ります: 2013/07/27 20:00:24 Internal server error: 404 trying to fetch remote history for 27d757283842 したがって、実行中のコンテナでbashシェルを実行したい場合(診断目的など) その中でSSHサーバーを実行し、ssh経由でログインする必要がありますか?
341 docker 

7
Docker-Ubuntu-bash:ping:コマンドが見つかりません
Ubuntuを実行するDockerコンテナーを持っています。 docker run -it ubuntu /bin/bash しかしそれは持っていないようですping。例えば bash: ping: command not found インストールする必要がありますか? かなり基本的なコマンドがないようです。whereis ping何も報告しないものを試しました。
336 ubuntu  docker  ping 

8
docker-composeで単一のコンテナーを再起動する方法
docker-compose.yml4つのコンテナーを含むファイルがあります:redis、postgres、api、worker workerの開発中、変更を適用するために再起動が必要になることがよくあります。worker他のコンテナーを再起動せずにコンテナー(例:)を再起動する良い方法はありますか?

16
Dockerコンテナは、「docker run -d」の後に自動的に停止します
これまで読んだチュートリアルによると、「docker run -d」を使用すると、イメージからコンテナが開始され、コンテナはバックグラウンドで実行されます。これは、コンテナIDがすでにあることがわかります。 root@docker:/home/root# docker run -d centos 605e3928cdddb844526bab691af51d0c9262e0a1fc3d41de3f59be1a58e1bd1d しかし、「docker ps」を実行した場合、何も返されませんでした。 「docker ps -a」を試したところ、コンテナがすでに終了していることがわかります。 root@docker:/home/root# docker ps -a CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 605e3928cddd centos:latest "/bin/bash" 31 minutes ago Exited (0) 31 minutes ago kickass_swartz 私が間違ったことは何ですか?この問題のトラブルシューティング方法を教えてください。
333 docker 

25
プロキシの背後でDockerイメージをダウンロードできない
Ubuntu 13.10(Saucy Salamander)にDockerをインストールし、コンソールに入力すると、次のようになります。 sudo docker pull busybox 次のエラーが発生します。 Pulling repository busybox 2014/04/16 09:37:07 Get https://index.docker.io/v1/repositories/busybox/images: dial tcp: lookup index.docker.io on 127.0.1.1:53: no answer from server Dockerバージョン: $ sudo docker version Client version: 0.10.0 Client API version: 1.10 Go version (client): go1.2.1 Git commit (client): dc9c28f Server version: 0.10.0 Server API …
330 proxy  docker 

21
Dockerエラー:デバイスにスペースが残っていません
次の方法でDebian 7マシンにdockerをインストールしました $ echo deb http://get.docker.io/ubuntu docker main > /etc/apt/sources.list.d/docker.list $ sudo apt-get update $ curl -sSL https://get.docker.com/ubuntu/ | sudo sh その後、私が最初に画像を作成しようとしたときに、次のエラーで失敗しました time="2015-06-02T14:26:37-04:00" level=info msg="[8] System error: write /sys/fs/cgroup/docker/01f5670fbee1f6687f58f3a943b1e1bdaec2630197fa4da1b19cc3db7e3d3883/cgroup.procs: no space left on device" これがドッカー情報です Containers: 2 Images: 21 Storage Driver: aufs Root Dir: /var/lib/docker/aufs Backing Filesystem: extfs Dirs: 25 …
329 ubuntu  memory  docker  temp 

8
Docker ComposeとKubernetesの違いは何ですか?
Docker、Google Cloud、Kubernetesに飛び込んでいて、3つすべてをまだ明確に理解していないにもかかわらず、これらの製品は重複しているように見えますが、互換性はありません。 たとえばdocker-compose.yml、アプリをKubernetesにデプロイできるようにファイルを書き換える必要があります。 誰かがDocker、Docker Compose、Docker Cloud、およびKubernetesが重複している場所、および一方が他方に依存している場所の高レベルの大まかな説明を提供できますか?

30
Dockerコンテナー内でのSSHキーの使用
git cloneやgit pushを実行するなど、Gitを使ってさまざまな楽しいことを実行するアプリがあります。 コンテナ「ユーザー」が使用するために、SSHキーをコンテナに追加できるようにする必要があるのですが、問題が発生しています。 私はそれを/root/.ssh/にコピーして変更$HOMEし、git sshラッパーを作成しようとしましたが、まだうまくいきませんでした。 参照用のDockerfileは次のとおりです。 #DOCKER-VERSION 0.3.4 from ubuntu:12.04 RUN apt-get update RUN apt-get install python-software-properties python g++ make git-core openssh-server -y RUN add-apt-repository ppa:chris-lea/node.js RUN echo "deb http://archive.ubuntu.com/ubuntu precise universe" >> /etc/apt/sources.list RUN apt-get update RUN apt-get install nodejs -y ADD . /src ADD ../../home/ubuntu/.ssh/id_rsa /root/.ssh/id_rsa RUN …
324 ssh-keys  docker 

13
docker:「build」には1つの引数が必要です。「docker build --help」を参照してください
Docker WebサイトからDockerイメージを構築するための指示に従ってください。 https://docs.docker.com/examples/running_redis_service/ これは、ドキュメントの指示に従い、このDockerfileを使用すると表示されるエラーです FROM ubuntu:14.04 RUN apt-get update && apt-get install -y redis-server EXPOSE 6379 ENTRYPOINT ["/usr/bin/redis-server"] sudo docker build -t myrepo/redis docker: "build" requires 1 argument. See 'docker build --help'. どのように解決しますか?
315 docker  containers 

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