問題タブ [docker]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
docker - Docker 用の独自の基本イメージを作成するにはどうすればよいですか?
Docker ドキュメントによると、独自のイメージをビルドするには、FROM
命令を使用して常にベース イメージを指定する必要があります。
明らかに、Docker indexには選択できるイメージがたくさんありますが、自分でビルドしたい場合はどうすればよいでしょうか? それは可能ですか?
base
私が正しく理解している場合、イメージはUbuntuから構築されており、Debianイメージを試してみたいと思っています。さらに、Docker がどのように機能するかを本当に理解したいと思っていますが、そのbase
イメージはまだ私にとってブラックボックスです。
rabbitmq - ある Docker コンテナーから別の Docker コンテナーに接続する
1 つの Docker コンテナーで rabbitmq-server を実行し、セロリを使用して別のコンテナーから接続したい ( http://celeryproject.org/ )
以下のコマンドを使用してrabbitmqを実行しています...
セロリを実行する
http://docs.celeryproject.org/en/latest/getting-started/first-steps-with-celery.htmlで接続を検証するための非常に基本的なチュートリアルを実行しようとしているとき
接続拒否エラーが発生します:
consumer: amqp://guest@127.0.0.1:5672// に接続できません: [Errno 111] 接続が拒否されました。
セロリと同じコンテナにrabbitmqをインストールすると、正常に動作します。
コンテナが相互にやり取りするにはどうすればよいですか?
docker - docker : commit は passwd コマンドによる変更を保持していないようです
...パスワードを変更します。
別のシェルで:
次に、コンテナを起動します。
次に、ログインを試みます。
以前に「コミット」されたパスワードを使用すると、失敗します(無効なパスワードまたはユーザー名)...
コミットが適切に行われたことを確認するために、次のことを行いました。
...コミット前のコンテナ内。
そして実行します:
したがって、コミットは何かを行っていますが、 passwd コマンドを永続化していません...
バージョン:
そして、dhrp/sshd は、たまたま docker index にあるものです....
docker - Docker LXC コンテナーの MAC アドレスを設定するには?
docker コンテナーを実行すると、ランダムな MAC アドレスが使用されていることがわかります。
コンテナーの実行に特定の MAC アドレスを設定するにはどうすればよいですか?
同じ MAC アドレスで複数のコンテナーを同時に実行することはできますか? これらのコンテナは、外部ネットワークにアクセスする必要はなく、互いに通信する必要もありません。
docker - Docker で永続ストレージ (データベースなど) を処理する方法
Docker コンテナーの永続ストレージをどのように扱うのでしょうか?
私は現在、このアプローチを使用しています。たとえば、PostgreSQL 用のイメージをビルドしてから、コンテナーを開始します。
IMHOには、コンテナ「c0dbc34fd631」を(偶然に)削除してはならないという欠点があります。
ホスト ボリュームを「-v」でコンテナーにマウントすることも考えられますが、コンテナー内のユーザーIDがホストからのユーザー IDと必ずしも一致するとは限らず、権限が台無しになる可能性があります。
注:代わりに、データのみのコンテナに割り当てた名前を使用する--volumes-from 'cryptic_id'
こともできます(受け入れられた回答を参照)--volumes-from my-data-container
my-data-container
docker run --name my-data-container ...