問題タブ [dockerfile]

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 に答える
3217 参照

docker - Dockerfile で RUN コマンドが呼び出されない

これが私のDockerfileです:

この Dockerfile からイメージを作成し、次のように実行します。

この後、コンテナにログインし、socat デーモンが実行されているかどうかを確認します。そうではありません。私はdockerで遊んで始めました。Dockerfile の概念を誤解していますか? コンテナーの起動時に docker が socat コマンドを実行することを期待します。

0 投票する
4 に答える
649 参照

docker - bash コマンドを dockers CMD に変換する

シェルで完全に実行されるコマンドがあります。

start-stop-daemon --quiet --oknodo --start --pidfile /run/my.pid --background --make-pidfile --exec /opt/socat-1.7.2.4/socat PTY,link=/dev /ttyMY,echo=0,raw,unlink-close=0 TCP-LISTEN:9334,reuseaddr,fork

ここで、起動時に docker コンテナーからこのコマンドを実行したいと考えています。だから私が持っているDockerfileの一番下に:

CMD [「bash」、「start-stop-daemon」、「--quiet」、「--oknodo」、「--start」、「--pidfile」、「/run/myprocess.pid」、「--バックグラウンド", "--make-pidfile", "--exec", "/opt/socat-1.7.2.4/socat", "PTY,link=/dev/ttyPROCESS,echo=0,raw,unlink-close= 0", "TCP-LISTEN:9334,reuseaddr,fork"]

ただし、コンテナーはエラーで終了します。

CMD 構文に問題があると思います。何か案は?

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

docker - ホスト ディレクトリにマウントされた Docker ボリュームには、最後のコンテナのファイルのみが含まれます

複数のリンクされたコンテナを起動しています。すべてのコンテナーは、ホスト ディレクトリ /var/log/tips/ を同じ呼び出された内部ディレクトリにマウントします。最後のコンテナからのみ /var/log/tips にファイルが表示される問題:

  1. tipsi_solr と tipsi_erl には同じファイル セットがあります
  2. tipsi_web コンテナー (最後に起動されたコンテナー) には上記のファイルは表示されず、独自のファイルのみが表示されます
  3. ホスト ディレクトリには #2 (tipsi_web) からのファイルのみが含まれます

図を使用してコンテナを起動しています。使用される構成は次のとおりです。

興味深いことに、lsof は、tipsi_erl pid (ホストで起動) の存在しないファイルを表示します。

ただし、他のアプリではアクセスできません。

また、Dockerfile ですべてのコンテナーの VOLUME パラメータを指定して削除しようとしましたが、うまくいきませんでした。これらのファイルが表示されない理由はありますか?

0 投票する
7 に答える
74894 参照

git - Jenkins による HTTP_PROXY の背後にある Dockerfile を使用して Docker イメージを構築する方法は?

Docker イメージのビルドはデスクトップで問題なく動作します。Node.js NPM 依存関係のインストールは通常どおりに機能します。ただし、企業のプロキシの背後でホストされている Jenkins などの継続的統合サーバーを使用すると、Docker イメージのビルドは失敗します。

Node.js NPM の依存関係

Node.js パッケージのビルド中に、GIT 依存関係のクローン作成中に GIT に接続できない場合、コマンドnpm installが失敗します。

依存関係のある Java Maven、Ruby、Go Docker イメージ

Java、Ruby、または Go コンテナーを構築するときにも同じことが起こります。依存関係は、企業のプロキシ サーバー全体のリポジトリ サーバーに配置されます。

HTTP_PROXY 環境変数を使用して Docker を構成できることを知っていますが、Docker を適切に構成して CI 環境でイメージを適切に構築するにはどうすればよいでしょうか?

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

docker - DockerコンテナをApacheサーバーとして使用するには?

docker の使用を開始し、次のチュートリアルに従いました: https://docs.docker.com/engine/admin/using_supervisord/

ビルドして実行:

私の質問は、docker が IP http://88.xxx.x.xxx/のサーバーで実行されている場合、コンピューターのブラウザーから docker コンテナー内で実行されている apache localhost にアクセスするにはどうすればよいですか? docker コンテナーを Web サーバーとして使用したいと考えています。

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

git - Dockerfile ADD でプライベート git(hub) リポジトリを使用することは可能ですか?

git をインストールしてからクローンを作成することで、コンテナにgit リポジトリをクローンすることについて、多くの質問 あります。私が興味を持っているのは、コマンドで GitHub URL を使用する、このようなものです。 ADD

明らかに、それは単なるパブリック URL です。

イメージにファイルを取り込むために、ssh や scp を介した git などを Dockerfile で使用することは可能ですか?

0 投票する
5 に答える
38285 参照

docker - Docker が公式の Tomcat イメージに warfile を追加

このコマンドを実行して、Tomcat の公式 Docker イメージを取得しました。

これを基本イメージとして使用することで、war ファイルをtomcat webappsフォルダーに含む新しいイメージを作成する必要があります。こんな感じで Dockerfile を作成しました。

イメージをビルドしてこの Dockerfile を実行すると、Tomcat のフロント ページが表示されません。

warfile を公式の Tomcat イメージ webapp フォルダーに追加する方法を教えてください。

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

linux - Docker ファイルで path コマンドが機能しないのはなぜですか

これは私のdockerファイルです

新しい docker コンテナーでは、パスが設定されていません。これを行う良い方法を教えてください。

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

docker - openssh-server が Docker コンテナで起動しない

私は奇妙な問題を抱えています。

IP アドレスを持つ docker コンテナーに ssh できません172.17.0.61

次のエラーが表示されます:

私にはインストール手順Dockerfileが含まれています:openssh-server

また、ssh を開始する手順も実行します。

問題は何ですか?

サービスを使用してコンテナに入り、サービスnsenterを開始するとssh、sshできます。しかし、コンテナの作成中ssh-serverは開始されないようです。

私は何をすべきか?