問題タブ [dockerpy]

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.

0 投票する
1 に答える
20320 参照

python - コマンドラインおよびpython apiからのdocker execのパイプライン

私が実装しようとしているのは、コンテナ内で呼び出しmysqldump、データベースをコンテナ自身のディレクトリにダンプすることです。

まず、以下のコマンドを試します。

それはうまくいかないので、別のものを試します:

今回はうまくいきました。

しかし、それは本当に不自由です。

次に docker-py 今回はcmdオプションを使用してみましたが、次のように機能しました。

以下のロガーイベント:

私の質問:

私の目標をアーカイブするよりエレガントな方法はありますか?

0 投票する
1 に答える
304 参照

python-3.x - docker py の問題、イメージ ビルド時の tar 読み取り時の UnicodeDecodeError

生成された tar ファイルから docker イメージを作成しようとしています。問題は、wat が生成する tar ファイルが有効であり、コードが以前に機能していたことです。

私が得るもの:

問題は \x89PNG にありますが、なぜこれが起こっているのでしょうか? バグ ?

0 投票する
2 に答える
4193 参照

shell - Ansible シェルが Docker イメージをプルできない

Ansible の Docker モジュールを使用してプライベート DockerHub リポジトリから Docker イメージをプルする際に問題が発生したため、コードの健全性を確認するために、最初にシェルを使用して問題のイメージをプルすることにしました。これも失敗します。何が起きてる?ボックスに SSH で接続すると、シェルでまったく同じコマンドを実行でき、適切なイメージをプルして機能します。

分離されたプレイ例:

出力されているエラーは次のとおりです。

注意: 私は自分の<org>and を<image>サニタイズしましたが、Playbook のイメージ識別子とエラー ログが完全に一致することを保証します。

私はさまざまな GitHub の問題 ( Docker モジュールを使用したときに発生したものなど)、ライブラリに関連するパッチなどを認識docker-pyしていますが、ここでは Ansibleshellモジュールを使用しているだけです。私は何を逃したのですか?

0 投票する
2 に答える
3966 参照

python - docker-py でポートをバインドする方法

docker-py (バージョン 1.3.1) で docker コンテナーを起動しようとしています。コンテナーの内部ポートを別のポートにマップしたいのですが、適切に公開できません。

私はこれを次のようにします:

手元の場合、出力は次のようになります。

docker ps は私に言います:

ただし、マッピング 3000 -> 3000、2424 -> 2424、および 2480 -> 2480 を指定すると、

ポイントは、コマンドラインから適切なポート マッピングを使用してコンテナーを起動できることです。あれは

docker run -d -p 3001:3000 -p 2425:2424 -p 2481:2480 -v /dbfiles/test:/opt/db localhost:5000/test:test /initdb.sh

望ましい結果が得られます。

ただし、docker-py を使用すると、ポートを別のポート番号にマップする方法がわかりません。私は何が欠けていますか?

0 投票する
3 に答える
1150 参照

python - docker-py client.build() がいつ失敗したかを検出するにはどうすればよいですか

docker-py を使用して、Docker イメージをビルドおよび実行しています。

ドキュメントを読んでも、イメージの構築中にエラーが発生したかどうかをどのように検出すればよいかわかりません。 build()エラーが発生しても例外を発生させません。そのため、戻ってくる応答を調査する必要があると思います。

docker-py の client.build() が失敗したかどうかを判断する最良の方法は何ですか?