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

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

9
デフォルトのdockerレジストリをdocker.ioからプライベートレジストリに変更するにはどうすればよいですか?
デフォルトでは、コマンドを発行すると: sudo docker pull ruby:2.2.1 デフォルトではdocker.io公式サイトからプルします。 Pulling repository docker.io/library/ruby プライベートレジストリに変更するにはどうすればよいですか。つまり、私が発行した場合 sudo docker pull ruby:2.2.1 自分のプライベートレジストリからプルします。出力は次のようになります。 Pulling repository my_private.registry:port/library/ruby

12
Debian / Ubuntu Dockerコンテナー内でロケールを設定する方法は?
Ubuntu Dockerコンテナーを実行しています。私はノルウェー語のキーボードを使用しており、ノルウェー語の文字(øæå)を使用する必要があります。 ターミナルの文字エンコーディングがUTF-8に設定されており、SSHを使用してコンテナに接続しています。ただし、ノルウェー語の文字を入力したり、ノルウェー語の文字をコピーして貼り付けたり、CTL + SHIFT + U + 00f8を使用したりできません。 私は試した: locale-gen nb_NO.UTF-8 しかし、何も変わっていません。Dockerコンテナー内でロケールとキーボードを設定するにはどうすればよいですか?
124 docker  ubuntu  debian 


12
Dockerで依存する子イメージのリストを取得するにはどうすればよいですか?
画像を削除しようとすると、次のエラーが発生します。 # docker rmi f50f9524513f Failed to remove image (f50f9524513f): Error response from daemon: conflict: unable to delete f50f9524513f (cannot be forced) - image has dependent child images これはDockerバージョンです: # docker version Client: Version: 1.10.3 API version: 1.22 Go version: go1.5.3 Git commit: 20f81dd Built: Thu Mar 10 21:49:11 2016 …
123 linux  docker  containers 

3
DockerホストOSとコンテナーベースイメージOSの関係は何ですか?
私が正しい質問をしていることは確かではありません...しかし、私が手に入れることができるすべてのドッカーを読んでいる間に、Ubuntu 12.04(たとえば)にDockerをインストールして、次にインストールすることができますFedoraコンテナーまたはubuntuの別のバージョン?(ユーザーがビジーボックスをコンテナーにインストールした例があります。) そしてもちろん、私は完全に間違っている可能性があります。 しかし、ベースシステムとコンテナの間に一時的な接続があったことは、私の予想です。 言い換えると、ホストOSとコンテナベースイメージのOSの関係は何ですか?
122 docker 

6
Docker Compose:そのような画像はありません
を実行するとdocker-compose up、次のエラーが発生します。 root@ubuntu:/home/benson/Docker/HaproxyMy# docker-compose up Recreating 950ddc308278_950ddc308278_950ddc308278_950ddc308278_950ddc308278_haproxymy_webb_1 Recreating 485800bdf3a1_485800bdf3a1_485800bdf3a1_485800bdf3a1_485800bdf3a1_haproxymy_webc_1 Recreating 2b3338d88716_2b3338d88716_2b3338d88716_2b3338d88716_2b3338d88716_haproxymy_weba_1 ERROR: for webb No such image: sha256:15853e771e7ca3f5eecee38fcf97efd3ee164c1b66e2ef543d9985a04e78e099 ERROR: for webc No such image: sha256:15853e771e7ca3f5eecee38fcf97efd3ee164c1b66e2ef543d9985a04e78e099 ERROR: for weba No such image: sha256:15853e771e7ca3f5eecee38fcf97efd3ee164c1b66e2ef543d9985a04e78e099 docker-compose.yml: weba: build: ./web expose: - 80 webb: build: ./web expose: - 80 webc: build: ./web expose: - …

5
bashスクリプトを実行しているdockerエントリポイントが「許可が拒否されました」
私のnode.jsアプリをドッキングしようとしています。コンテナーが構築されたら、コンテナーを実行してからgit cloneノードサーバーを起動します。したがって、これらの操作を.shスクリプトに入れました。そして、ENTRYPOINTで単一のコマンドとしてスクリプトを実行します。 FROM ubuntu:14.04 RUN apt-get update && apt-get install -y build-essential libssl-dev gcc curl npm git #install gcc 4.9 RUN apt-get install -y software-properties-common python-software-properties RUN add-apt-repository -y ppa:ubuntu-toolchain-r/test RUN apt-get update RUN apt-get install -y libstdc++-4.9-dev #install newst nodejs RUN curl -sL https://deb.nodesource.com/setup_4.x | sudo -E bash - …
122 bash  shell  docker 

13
standard_init_linux.go:190:execユーザープロセスにより「そのようなファイルまたはディレクトリはありません」-Docker
Windows 10でDockerイメージを実行していると、次のエラーが発生します。 standard_init_linux.go:190: exec user process caused "no such file or directory" 私のdockerファイルは次のとおりです。 FROM openjdk:8 EXPOSE 8080 VOLUME /tmp ADD appagent.tar.gz /opt/app-agent ADD services.jar app.jar ADD run.sh /run.sh # Install compiler and perl stuff RUN apt-get update RUN apt-get install -y build-essential RUN apt-get install -y gcc-multilib RUN apt-get install …

5
docker login unknown shorthand flag: 'e'
私はドッカーのバージョンを更新し、そのコマンドを見つけました aws ecr get-login もう動作していません。エラーが発生しました: 不明な省略フラグ:-e内の「e」。dockerが-eフラグをサポートしなくなったようです。 これを修正する方法はありますか? インストールされているバージョン: aws-cli/1.11.111 Python/2.7.10 Darwin/16.6.0 botocore/1.5.74 Docker version 17.06.0-ce-rc5, build b7e4173
121 docker  aws-ecr 

4
良いdocker webdevワークフローは何でしょうか?
私がいることを予感していドッキングウィンドウが大幅に私のwebdevのワークフローを改善できるが-しかし、スタックにドッキングウィンドウを追加するプロジェクトにアプローチする方法を私はかなりの周り私の頭をラップするために管理していません。 基本的なソフトウェアスタックは次のようになります。 ソフトウェア カスタムLAMPスタックを提供するDockerイメージ 複数のモジュールを持つApache MYSQL PHP 一部のCMS、たとえばSilverstripe ギット ワークフロー ワークフローは次のようになると想像できます。 開発 Dockerfile上記の要件を満たすLAMPコンテナを定義するを作成します REQ:マシンは起動直後にapache / mysqlを開始するはずです Dockerイメージをビルドする CMSの実行に必要なファイルをegなどにコピーします。 ~/dev/cmsdir ~/dev/cmsdir/バージョン管理下に置く Dockerコンテナーを実行~/dev/cmsdirし/var/www/て、コンテナーにマウントします データベースに入力する で働く /dev/cmsdir/ Dockerコンテナーをコミットしてシャットダウンする 配備 リモートホストを設定します(例:ansible) コンテナーイメージをリモートホストにプッシュする cmsdirgitを介したプロジェクトのフェッチ Dockerコンテナーを実行し、データベースをプルしてマウントcmsdirします/var/www さて、これは紙の上ではすべてとてもきれいに見えますが、これがまったく正しいアプローチであるかどうかはよくわかりません。 質問: ローカルでの開発中に、コンテナインスタンスの再起動間でデータベースを保持するにはどうすればよいですか?または、コンテナーをスピンダウンする前に毎回sql-dumpを実行する必要がありますか? dbとapacheサーバーに個別のコンテナインスタンスを用意する必要がありますか?それとも、上記のユースケースでは単一のコンテナがあれば十分でしょうか? データベースとサーバーに別々のコンテナーを使用している場合、それらを同時に上下に自動化するにはどうすればよいですか? 実際にどのように/dev/cmsdir/コンテナーの/var/www/ディレクトリにマウントしますか?これにはデータボリュームを使用する必要がありますか? 私は落とし穴を逃しましたか?簡略化できるものはありますか?
121 docker 

5
あるホストから別のホストにデータ専用ボリュームを移植するにはどうすればよいですか?
ボリュームの操作に関する Dockerドキュメントで説明されているように、データのみのコンテナーが実際に実行されているかどうかに関係なく、他の複数のコンテナーにマウントできるボリュームを提供する、いわゆるデータのみのコンテナーの概念があります。 基本的に、これは素晴らしいですね。しかし、私には理解できないことが1つあります。 これらのボリューム(ドキュメントに記載されているように、移植性の理由でホスト上のフォルダーに明示的にマッピングされていない)は、Dockerによってホストの内部フォルダー(/var/docker/volumes/…)に作成および管理されます。 そのようなボリュームを使用していて、それをあるホストから別のホストに移行する必要がある場合-ボリュームを移植するにはどうすればよいですか?AFAICSには一意のIDがあります-ボリュームとそれに対応するデータ専用コンテナーを新しいホストにコピーするだけでよいですか?コピーするファイルを見つけるにはどうすればよいですか?または、まだ発見していないDockerに組み込まれているサポートはありますか?
121 docker 

2
ARGまたはENV、この場合どちらを使用しますか?
これはささいな質問かもしれませんが、ARGとENVのドキュメントを読んでも、私にははっきりしていません。 私はPHP-FPMコンテナーを構築しており、ユーザーのニーズに応じて一部の拡張機能を有効または無効にする機能を提供したいと考えています。 Dockerfileで条件を追加し、ビルドコマンドにフラグを渡すことでこれを行うことができればすばらしいと思いますが、AFAIKはサポートされていません。 私の場合、私の個人的なアプローチは、コンテナーの起動時に次のような小さなスクリプトを実行することです。 #!/bin/sh set -e RESTART="false" # This script will be placed in /config/init/ and run when container starts. if [ "$INSTALL_XDEBUG" == "true" ]; then printf "\nInstalling Xdebug ...\n" yum install -y php71-php-pecl-xdebug RESTART="true" fi ... if [ "$RESTART" == "true" ]; then printf "\nRestarting php-fpm ...\n" …


2
DockerコンテナはCPUをいくつ使用しますか?
複数のプロセスを生成するDockerコンテナー内でマルチプロセッシングサービスを実行しているとしましょう。Dockerはホストのすべて/複数のコア/ CPUを使用するのですか、それとも1つだけですか?
120 docker 


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