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

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

10
コンテナーを停止せずに切り離す正しい方法
Docker 1.1.2(最新)で、コンテナーを停止せずにコンテナーから切り離す正しい方法は何ですか? たとえば、私が試した場合: docker run -i -t foo /bin/bash または docker attach foo (すでに実行中のコンテナの場合) どちらもコンテナーのターミナルに移動しますが、コンテナーのターミナルを停止せずに終了するにはどうすればよいですか? exitそしてCTR+C両方のコンテナを停止します。
313 docker 

5
Dockerコンテナーの実行と開始の違い
実際に私が行うコンテナを開始するには: docker run a8asd8f9asdf0 その場合、何をしますか: docker start 行う? マニュアルではそれは言う 停止している1つ以上のコンテナーを開始する
307 docker 

15
Dockerを修正する方法:権限が拒否された問題が発生しました
Ubuntu OSがインストールされているマシンにDockerをインストールしました。ドッカーをインストールした後、実行すると sudo docker run hello-world すべて大丈夫ですがsudo、コマンドをより短くするために単語を非表示にしたいです。 単語なしでコマンドを書くと sudo docker run hello-world 次のように表示されます。 docker: Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Post http://%2Fvar%2Frun%2Fdocker.sock/v1.35/containers/create: dial unix /var/run/docker.sock: connect: permission denied.See 'docker run --help'. 作ってみると同じです docker-compose up どうすればこれを解決できますか?

19
MinikubeでローカルDockerイメージを使用する方法
で使用したいDockerイメージがいくつかありminikubeます。ローカルイメージを直接使用するのではなく、最初に同じイメージをアップロードしてからダウンロードする必要はありません。どうすればよいですか? 私が試したもの: 1.私はこれらのコマンドを実行しようとしました(別々に、minikubeのインスタンスを両方削除し、新しく開始しました)。 kubectl run hdfs --image=fluxcapacitor/hdfs:latest --port=8989 kubectl run hdfs --image=fluxcapacitor/hdfs:latest --port=8989 imagePullPolicy=Never 出力: NAME READY STATUS RESTARTS AGE hdfs-2425930030-q0sdl 0/1 ContainerCreating 0 10m 何らかのステータスで動かなくなるだけで、準備完了状態になることはありません。 2.レジストリを作成し、そこに画像を入れてみましたが、どちらもうまくいきませんでした。私はそれを誤って行った可能性がありますが、このタスクを実行するための適切な指示が見つかりません。 ローカルのkubernetesインスタンスでローカルのDockerイメージを使用する手順を入力してください。 OS:ubuntu 16.04 Docker:Dockerバージョン1.13.1、ビルド092cba3 Kubernetes: Client Version: version.Info{Major:"1", Minor:"5", GitVersion:"v1.5.3", GitCommit:"029c3a408176b55c30846f0faedf56aae5992e9b", GitTreeState:"clean", BuildDate:"2017-02-15T06:40:50Z", GoVersion:"go1.7.4", Compiler:"gc", Platform:"linux/amd64"} Server Version: version.Info{Major:"1", Minor:"5", GitVersion:"v1.5.2", GitCommit:"08e099554f3c31f6e6f07b448ab3ed78d0520507", GitTreeState:"clean", …

4
Dockerfileでイメージ名を設定する方法
次のように、カスタムイメージを構築するときにイメージ名を設定できます。 docker build -t dude/man:v2 . # Will be named dude/man:v2 Dockerfileでイメージの名前を定義する方法はあるので、docker buildコマンドでそれを言及する必要はありませんか?
299 docker  tags  dockerfile 

7
既存のDockerコンテナーにボリュームを追加するにはどうすればよいですか?
UbuntuにDockerをインストールして次のようにして作成したDockerコンテナーがあります。 sudo docker run -i -t ubuntu /bin/bash 私はすぐにJavaと他のいくつかのツールのインストールを開始し、少し時間をかけてコンテナを停止しました。 exit 次に、ボリュームを追加したかったのですが、これは思ったほど簡単ではありません。使用sudo docker -v /somedir run ...すると、新しいコンテナができあがるので、Javaをインストールして、ボリュームがマウントされたコンテナにたどり着く前に、すでに行ったことを行います。 ホストからのフォルダのマウントに関するすべてのドキュメントは、ボリュームのマウントがコンテナの作成時に実行できるものであることを示唆しているようです。したがって、新しいコンテナを最初から再構成することを避ける必要がある唯一のオプションは、既存のコンテナをリポジトリにコミットし、ボリュームをマウントするときに新しいコンテナのベースとしてそれを使用することです。 これは確かに、既存のコンテナにボリュームを追加する唯一の方法ですか?
297 docker 

9
DockerfileでのRUNとCMDの違い
CMDvsをいつ使用すればよいか混乱していますRUN。たとえば、bash / shellコマンド(つまりls -la)を実行するには、常に使用しますCMDか、または使用する状況はありますRUNか?これら2つの同様のDockerfileディレクティブに関するベストプラクティスを理解しようとしています。
293 docker  dockerfile 

3
docker_compose.ymlのリンクとdepends_onの違い
Docker Composeのcompose-fileドキュメントによると: depends_on -サービス間の依存関係を表現します。 links-別のサービスのコンテナーにリンクし、depends_onと同じ方法でサービス間の依存関係も表現します。 他のコンテナにリンクする目的がわからないので、2つのオプションの違いはまだかなり難しいようです。 例があればはるかに簡単ですが、何も見つかりません。 コンテナBをコンテナAにリンクすると、コンテナBはコンテナAのシェル内で「ping可能」になります。 私はping BコンテナAの内部を走りbash、このような結果を得ました(参照用、インターネットからの画像)

9
Dockerイメージの内容を確認する方法
私はドッカーのプルを行い、ダウンロードした画像を一覧表示できます。この画像の内容を見たいです。ネットで検索しましたが、正解はありませんでした。
291 docker 

6
docker Ubuntuイメージ内にパッケージをインストールできない
ドッカーにUbuntu 14.04イメージをインストールしました。その後、ubuntuイメージ内にパッケージをインストールしようとすると、パッケージエラーが見つかりません。 apt-get install curl Reading package lists... Done Building dependency tree Reading state information... Done E: Unable to locate package curl このエラーを修正する方法は?

11
Dockerのホストディレクトリへのアクセス許可が拒否されました
つまり、Dockerでホストディレクトリをマウントしようとしていますが、アクセス権限に問題がないように見えても、コンテナー内からアクセスできません。 詳細: 私がやっている sudo docker run -i -v /data1/Downloads:/Downloads ubuntu bash その後 ls -al それは私に与えます: total 8892 drwxr-xr-x. 23 root root 4096 Jun 18 14:34 . drwxr-xr-x. 23 root root 4096 Jun 18 14:34 .. -rwxr-xr-x. 1 root root 0 Jun 18 14:34 .dockerenv -rwx------. 1 root root 9014486 Jun …

14
Dockerコンテナーからホストポートにアクセスする方法
私はジェンキンスを実行しているDockerコンテナを持っています。ビルドプロセスの一環として、ホストマシンでローカルに実行されているWebサーバーにアクセスする必要があります。(ポートで実行するように構成できる)ホストWebサーバーをjenkinsコンテナーに公開できる方法はありますか? 編集:私はLinuxマシンでネイティブにdockerを実行しています。 更新: 以下の@larsks回答に加えて、ホストマシンからホストIPのIPアドレスを取得するには、次のようにします。 ip addr show docker0 | grep -Po 'inet \K[\d.]+'

18
Dockerコンテナー内でcronジョブを実行する方法
シェルスクリプトを呼び出すDockerコンテナー内でcronjobを実行しようとしています。 昨日、私はWeb全体とスタックオーバーフローを検索してきましたが、実際に機能する解決策を見つけることができませんでした。 これどうやってするの? 編集: 私は、(コメントされた)githubリポジトリーを作成しました。これは、所定の間隔でシェル・スクリプトを呼び出す、動作するdocker cronコンテナーを使用しています。
275 docker  cron  containers  sh 

15
'source'を指定したDockerfileでRUN命令を使用しても機能しない
バニラのpython環境をインストールするためにまとめているDockerfileがあります(そこにアプリをインストールしますが、後日インストールします)。 FROM ubuntu:12.04 # required to build certain python libraries RUN apt-get install python-dev -y # install pip - canonical installation instructions from pip-installer.org # http://www.pip-installer.org/en/latest/installing.html ADD https://bitbucket.org/pypa/setuptools/raw/bootstrap/ez_setup.py /tmp/ez_setup.py ADD https://raw.github.com/pypa/pip/master/contrib/get-pip.py /tmp/get-pip.py RUN python /tmp/ez_setup.py RUN python /tmp/get-pip.py RUN pip install --upgrade pip # install and configure virtualenv RUN pip …
274 bash  shell  docker 

5
失敗した「docker build」のファイルシステムを検査するにはどうすればよいですか?
私はcpanm、さまざまなプロジェクトの基本イメージとして一連のPerlモジュールをインストールするために使用して、開発プロセス用の新しいDockerイメージを構築しようとしています。 Dockerfileの開発中に、cpanm一部のモジュールが正常にインストールされなかったため、失敗コードを返します。 私はaptいくつかの追加のものをインストールする必要があるとかなり確信しています。 私の質問は、/.cpanm/workログを検査するために、出力で引用されているディレクトリをどこで見つけることができるかです。一般的なケースでは、失敗したdocker buildコマンドのファイルシステムをどのように検査できますか? 朝の編集弾丸を噛んで実行したfind後、私は発見しました /var/lib/docker/aufs/diff/3afa404e[...]/.cpanm これは信頼できますか、それとも、必要なものがすべて揃うまで、「裸の」コンテナを作成して手動で実行する方が良いですか?
272 debugging  docker  cpanm 

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