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

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


13
DockerリポジトリにUbuntuでapt-getupdateを実行する際のリリースファイルがありません
私はUbuntu16.10を使用しており、Xenialビルドを使用して最近インストールしたDocker(v1.12.4)を、ここにある手順に従って使用しています。コンテナの作成、コンテナの自動再起動の確認など、問題は発生していません。 ただし、apt-get updateを実行するたびに、次のエラーメッセージが表示されます。 W: The repository 'https://apt.dockerproject.org/repo ubuntu-xenial Release' does not have a Release file. N: Data from such a repository can't be authenticated and is therefore potentially dangerous to use. N: See apt-secure(8) manpage for repository creation and user configuration details. E: Failed to fetch https://apt.dockerproject.org/repo/dists/ubuntu-xenial/main/binary-amd64/Packages E: Some index …
94 ubuntu  docker  apt-get 

4
Dockerコンテナを起動していない/停止しているファイルを編集する方法
複数のコンテナーに分割されているアプリケーションのエラーを修正して問題をデバッグしようとすると、コンテナー内のファイルを頻繁に編集します。 私は完全に怠惰でnanoをインストールし、コンテナで直接編集するか、 コンテナーからファイルをdockercpし、編集し、コピーして戻し、コンテナーを再起動します。 これらは、コンテナビルドの新しいコンテンツに到達する前の中間ステップであり、上記を実行するよりもはるかに時間がかかります(もちろん、これは中間/いじりです)。 今、私はコンテナの開始プログラムを頻繁に中断します。中断する場合は、ノードスクリプトまたはPython Webサーバースクリプトのいずれかであり、どちらも通常、構文エラーで失敗します。 それらのコンテナを保存する方法はありますか?それらが起動しないので、私はそれらにexecをドッキングすることができず、したがってそれらは私に失われます。次に、ビルド入力で問題のあるファイルを修正した後、rm / rmi / build / runルートに移動します。 停止したコンテナー内のファイルを編集したり、停止したコンテナー内でファイルをcpしたり、シェルを開始したりするにはどうすればよいですか?このコンテナーを修正できるものは何ですか? (リモートコンピューターで作業してネットワーク構成を壊すのと少し似ているようです。この方法では接続が「永久に」失われ、フォールバックが存在する場合はそれを使用する必要があります。) ホストからDockerコンテナファイルを編集する方法は?関連性があるように見えますが、時代遅れです。
93 bash  docker 

4
Dockerfileでスクリプトを実行する
Dockerfileでビルドプロセス中にスクリプトを実行しようとしています。しかし、それはうまくいかないようです。 私はそのように試しました: FROM php:7-fpm ADD bootstrap.sh / ENTRYPOINT ["/bin/bash", "/bootstrap.sh"] また、このように: FROM php:7-fpm ADD bootstrap.sh / RUN bash -c "/bootstrap.sh" また、実行中のコンテナを実行します。 docker exec symfony /bin/bash -c "/bootstrap.sh" 何も機能していないようです。 あなたはそれを行う方法を知っていますか?

10
Dockerイメージのsha256コードはどこにありますか?
CentOS、Tomcatなどの画像を取得したい...のようにsha256コードを使用して docker pull myimage@sha256:0ecb2ad60 しかし、どこでも使用できるsha256コードが見つかりません。 DockerHubリポジトリでsha256コードのヒントを確認しましたが、見つかりませんでした。タグで画像をダウンロードしました docker pull tomcat:7-jre8 docker inspectメタデータにsha256コードがあるかどうかを確認するために画像をチェックしましたが、ありません(画像のsha256コードを追加すると、おそらくsha256コードが変更されます)。 画像のsha256コードを自分で計算して使用する必要がありますか?

2
Dockerで1つのコンテナーのロギングを無効にする-作成
Dockerコンポーズを使用して起動したWebアプリケーションで、すべてのログを無効にしたい(または、少なくともファイルではなくsyslogに出力したい)。 私のウェブアプリケーションが動作すると、起動時に11GBのログファイルをすばやく生成できるため、ディスク容量を非常に速く消費します。 通常のDockerには実行コマンドのログオプションがあることは知っていますが、DockerComposeでは Docker-構成する アプリケーションフォルダにあるアプリケーションを起動します。私の場合、この機能をどのように有効にしますか?オンラインのどこにも特定のケースは見られません。

3
ファイルの変更時にDockerコンテナを再構築する
ASP.NET Coreアプリケーションを実行するために、アプリケーションをビルドし、Jenkinsを使用してGitによってフェッチされたソースコードをコンテナーにコピーするdockerfileを生成しました。したがって、私のワークスペースでは、dockerfileで次のことを行います。 WORKDIR /app COPY src src JenkinsはGitを使用してホスト上のファイルを正しく更新しますが、Dockerはこれをイメージに適用しません。 構築するための私の基本的なスクリプト: #!/bin/bash imageName=xx:my-image containerName=my-container docker build -t $imageName -f Dockerfile . containerRunning=$(docker inspect --format="{{ .State.Running }}" $containerName 2> /dev/null) if [ "$containerRunning" == "true" ]; then docker stop $containerName docker start $containerName else docker run -d -p 5000:5000 --name $containerName $imageName fi …

6
Docker実行と作成
コマンドdocker runとdocker createコマンドの違いは何ですか? 私は通常使用しますrunが、ときどきドキュメントに表示されcreateます。 Dockerの--help指示 create Create a new container run Run a command in a new container runコマンドを新しいコンテナーに渡す必要があるときに使用されるということですか?その時の目的は何createですか?
92 docker 


2
apt-add-repository:Dockerfileでコマンドが見つかりませんエラー
ターミナルで非常に単純なDockerファイルを作成しました。基本的に、次のことを行いました。 mkdir pgrouted cd pgrouted touch Dockerfile ここで、nanoエディターでDockerファイルを開き、次のコマンドをDockerファイルに追加します。 FROM ubuntu MAINTAINER Gautam <gautamx07@yahoo.com> LABEL Description="pgrouting excercise" Vendor="skanatek" Version="1.0" ENV BBOX="-122.8,45.4,-122.5,45.6" # Add pgRouting launchpad repository RUN sudo apt-add-repository -y ppa:ubuntugis/ppa RUN sudo apt-add-repository -y ppa:georepublic/pgrouting RUN sudo apt-get update # Install pgRouting package (for Ubuntu 14.04) RUN sudo apt-get install …
92 docker 

3
Dockerignore:ファイルとDockerfileを除くすべてを無視します
したがって、主な目的は、fat jarアプリケーションをドッキングして、Elasticbeanstalkに配置することでした。問題はコンテキストにあります。必要なのが実際には単一のjarファイルだけである場合、Dockerにこれほど多くのコンテキストを追加するのは少しばかげています。 .dockerignoreファイルで遊んでいますが、迷子になっています。gitignore否定を使用しようとしましたが、機能しません。 * !Dockerfile */ !target/ target/* !target/*.jar 正規表現にもそのようなことがありますが、複雑な正規表現はサポートされていないようです。 ^((?!Dockerfile).)*$ また、stackoverflowで検索してみましたが、次の2つだけが見つかりました。 .dockerignoreの例外 .dockerignoreのパターンを無効にする方法はありますか? この質問は2番目の質問と似ているかもしれませんが、ここでは1つのファイルをコンテキストに含めたいだけなので、少し違うと思います。 どんな助けでもありがたいです。
92 docker 

21
Dockerエラー:無効な参照形式:リポジトリ名は小文字である必要があります
私のプロジェクトの1つでこのDockerエラーに遭遇しました: invalid reference format: repository name must be lowercase この一般的なメッセージのさまざまな原因は何ですか? 私はいくつかの努力の後でそれをすでに理解しました、それで私はそれをここに文書化するために私自身の質問に答えるつもりです。 Dockerが遭遇する直接の問題。

4
すべてのDockerボリュームを削除するにはどうすればよいですか?
を実行するdocker volume lsと、ボリュームのリストは次のようになります。 DRIVER VOLUME NAME local 305eda2bfd9618266093921031e6e341cf3811f2ad2b75dd7af5376d037a566a local 226197f60c92df08a7a5643f5e94b37947c56bdd4b532d4ee10d4cf21b27b319 ... ... local 209efa69f1679224ab6b2e7dc0d9ec204e3628a1635fa3410c44a4af3056c301 すべてのボリュームを一度に削除したい。どうすればできますか?
91 docker 


7
Kubernetesポッドで画像のプルを再試行するにはどうすればよいですか?
私はkubernetesを初めて使用します。ポッドに問題があります。コマンドを実行すると kubectl get pods 結果: NAME READY STATUS RESTARTS AGE mysql-apim-db-1viwg 1/1 Running 1 20h mysql-govdb-qioee 1/1 Running 1 20h mysql-userdb-l8q8c 1/1 Running 0 20h wso2am-default-813fy 0/1 ImagePullBackOff 0 20h 「wso2am-default-813fy」ノードの問題のため、再起動する必要があります。なにか提案を?

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