問題タブ [jenkins-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 - Java プログラムのすべての依存サービスを 1 つの docker コンテナーとして dockerize するのは良い考えですか?
私は Java プログラマーです。Cassandra、elastic search、mongdb、Kafka に依存する Java プログラムを持っています。そのため、Java アプリケーションを実行しようとするたびに、これらすべてのサービスを起動する必要があります。これらすべてのサービスを含む 1 つの docker コンテナを作成し、その docker ファイルを Java プロジェクトの一部としてチェックインすることをお勧めします。
jenkins - Docker コンテナが Jenkins でボリュームをマウントする際に問題が発生する
Jenkins Docker プラグインを使用してイメージをビルドします (これは機能します)。次のようなコマンドでコンテナーを問題なく実行できます。
ただし、実行すると
私はいくつかの問題に遭遇します。ボリューム /test はコンテナー内に存在しますが、$WORKSPACE に含まれるファイルは含まれていません。Dockerコンテナを実行する前に、
次の内容を示します。
コンテナと共有したいgitリポジトリ(test_repo)を参照してください。すべての正しいファイルが含まれていますが、コンテナ内にある場合
私が見るのは
どちらにも私のコードは含まれていません。マウントするボリュームとして $WORKSPACE/test_repo と $WORKSPACE/target を使用して、さらにテストして確認しました。
$WORKSPACE ファイルがコンテナに表示されないのはなぜですか? どうすれば適切に動作させることができますか?
編集: $WORKSPACE の値 = /var/tmp/workspace/test-jenkins ここで、test-jenkins は私の Jenkins ジョブの名前です
jenkins - jenkins を使用して docker pull を行う
ジェンキンスを使用して次のステップを実行したいと思います。
jenkinsにdockerプラグインをインストールしましたが、これは可能ですか? docker プラグイン ページのドキュメント は非常に貧弱です。
jenkins - ジェンキンスからコンテナを起動できません
Jenkins に Docker ビルド ステップ プラグインをインストールしました。
Jenkins でジョブを作成し、その中でビルドイメージを選択して docker コマンドを実行しました。イメージは Dockerfile を使用して作成されます。Dockerfile は次のとおりです。
次に、コンテナを作成しようとしましたが、コンテナが作成されました。
コンテナを起動しようとすると、コンテナが実行されていません。
コマンドで確認したところ:
、ステータスcreated
のみを表示します。
実行中またはExited
状態ではありません。
の出力docker ps -a
は次のとおりです。
ドッカー ps -a
ジェンキンスを使ってコンテナを起動するには?
docker - 正しいグループを持つdockerコンテナのボリュームとしてdockerソケットをマウントする方法
Docker コンテナーで Jenkins インスタンスを実行したいと考えています。
Jenkins 自体が docker コンテナをスレーブとしてスピンアップしてテストを実行できるようにしたいと考えています。
これを行う最良の方法は、
Dockerfile
私が使っているのは
実行中のコンテナーで bash セッションを開始docker info
し、イメージで実行すると、
そして、bash セッションを root として実行すると
docker
したがって、Jenkins ユーザーを追加するグループは、内部ドッカーのグループであると推測されるため、ソケットがないと読み取れませんsudo
。Jenkins docker プラグインなどが使用するように設定されていないため、これは一種の問題sudo
です。
イメージから使用できるようにソケットをマウントするにはどうすればよいsudo
ですか?
jenkins - Dockerプラグインjava.lang.NullPointerExceptionを使用したJenkins:uriが指定されていません
Jenkins で Docker プラグインを使用しようとしています。しかし、Jenkins は REST API にアクセスできません。
Jenkins 構成では、Docker REST URL を配置http://127.0.0.1:4243
しました。テスト接続をクリックすると、次のようになります。Something went wrong, cannot connect to http://127.0.0.1:4243, cause: null
しかし、ユーザー jenkins にログインして実行su jenkins
すると、curl 127.0.0.1:4243/info
すべてが期待どおりに機能します。でDockerを始めました-H tcp://127.0.0.1:4243 -H unix:///var/run/docker.sock
。
私は何を間違っていますか?