問題の説明: docker run -p 19918:19918/tcp -v /etc/localtime:/etc/localtimeを実行した後 Docker ps では、ポート 19918 と別のポートが開始されており、レジストリに実行プログラムが見つからないことが示されています。 問題分析: 起動した他のポートは以前に構成されていました。実行中にビルドされたプロジェクトに加えて、以前のコンテナが実行されたと推測されます。 解決: Docker イメージ内のコンテナを表示し、同じコンテナと実行された 2 つのポート コンテナを削除します。もう一度実行すると成功が表示されます。 要約: 命名規則に従い、不要なコンテナを適時に削除します。 追加知識: docker の起動時に複数の異なるプロセスを実行し、ssh をインストールし、docker の起動時に jenkins と同時に実行を開始します。 最近、Jenkins スレーブ ノードで作業していたとき、マスターとの接続を確立するために ssh をインストールする必要がありました。このとき、スレーブに ssh サービスをインストールする必要がありましたが、ノードを再起動した後、手動で ssh を開始する必要がありました。 トラブルを避けるために、起動するときにsshとjenkinsサービスを実行してください。 1. docker が実行中の場合、ssh を起動するには root 権限が必要です。そうでないと、sshd で多くのことを実行する権限がありません。 したがって、dockerを実行するときは、パラメータ--user rootを追加します。
2. /usr/local/bin/jenkins.shスタートアップファイルを変更し、次の行を追加します。
独自のプログラムの場合は、ログを独自のログファイルにリダイレクトできます。 docker を実行するときに、異なるポートを占有する 2 つのプロセスを開始するという問題を解決する上記の記事が、私が皆さんと共有できるすべてです。この記事が皆さんの参考になれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。 以下もご興味があるかもしれません:
|
<<: JavaScript で知らない Object.entries の使い方
>>: MySQL で数千万のテストデータを含むテストデータベースを作成する方法
もしかしたら私の考え方が間違っていたのかもしれないし、問題の説明が少し乱雑だったのかもしれないが、こ...
効果画像: 序文:最近、屋外の大画面プロジェクトに取り組んでいました。システムの入力方法は使いにくか...
必要なリンクにインライン スタイルを追加します。コードをコピーコードは次のとおりです。 <a ...
目次ハッシュと履歴の違いハッシュ履歴getCurrentLocation の実装setupListe...
目次1. プロジェクトフォルダ構造1. アセットフォルダ2. 図書館3. ローカル設定(ローカル) ...
目次docker システム df docker システム プルーンdocker systemc 情報...
まず、テーブルを分割する必要がある理由について説明します。データシートが数百万に達すると、1 回のク...
目次結合構文: 1. InnerJOIN: (内部結合) 2. LeftJOIN: (左結合) 3....
この記事では、絵文字用の MySQL Java サーバーのサポートと問題解決方法について説明します。...
サンプルコード: java.util.Random をインポートします。 java.util.UUI...
関連記事: Web コンテンツ ページを作成するための 9 つの実用的なヒント<br />...
SQL (Structured Query Language) ステートメント、つまり構造化クエリ言...
それは何ですか? Spring Boot は、Spring オープンソース組織のサブプロジェクトであ...
この記事では、ページング効果を実現するためのjquery+Ajaxの具体的なコードを参考までに紹介し...
目次1. 親子コンポーネント通信2. クロスレベルコンポーネント通信1. レイヤーごとに値を渡す2....