Jenkins-EC 2ドックでJenkinsを実行


 chmod 400 /Users/lee/Desktop/jenkins.pem
  ssh -i ~/Desktop/jenkins.pem ubuntu@[IP Address]
  • apt有効リポジトリ
  • sudo apt-get install apt-transport-https ca-certificates
  • ダーク公式GPG鍵登録
  • curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
  • オフィシャルリポジトリ
  • を追加
    sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu bionic stable"
  • apt更新
  • sudo apt update
  • ドッキングステーション
  • sudo apt-get install docker-ce
  • 度確認
  • sudo docker info
  • ジェンキンス
  • のインストールと実行
     docker run -d --name jenkins_dev -p 8080:8080  jenkins/jenkins:lts
  • ジェンキンスコンテナ接続
  • docker exec -it jenkins_dev bash
  • [IP ADDRESS]:8080接続で初期パスワード位置を指定
  • ジェンキンス初期パスワード
  • cat /var/jenkins_home/secrets/initialAdminPassword

    データボリュームを使用してジェンキンスコンテナを実行する

  • コンテナを削除するとjenkinsホームフォルダも削除されます.
  • データボリュームを使用してドックでジェンキンスを実行するには、より良い方法があります.
  • データボリュームとは?データは、コンテナのライフサイクルにかかわらず、永続的に格納される特定のフォルダです.
  • 運転
  • ジェンキンスコンテナ
  • docker run -d --name jenkins_prod -p 8080:8080 -p 50000:50000 -v jenkins-home-prod:/var/jenkins_home jenkins/jenkins:lts
  • -v jenkins-home-prod:/var/jenkins homeオプションjenkins-home-prodの名前でデータボリュームを作成し、/var/jenkins homeフォルダに接続します.
  • 次のコマンドを実行して、
  • jenkins prodコンテナの/var/jenkins homeフォルダの内容を表示します.
     docker exec -it jenkins_prod ls -lrt /var/jenkins_home

    3.ドッキングボリュームのリストを表示する
    docker volume ls

    4.永久jenkinsホームフォルダを持つjenkins dokerコンテナが作成されました.
  • コソンキンスにログインして最小パスワード
  • を取得
     docker exec -it jenkins_prod bash
     cat /var/jenkins_home/secrets/initialAdminPassword

    6.初期接続時に表示

    パスワード
  • を入力し、「Continue Click」
  • をクリックします.
    Customize Jenkins画面は
  • の次のページに表示されます(Install推奨プラグインをクリックします)
  • ページでは、インストールが完了すると、アカウントを作成するページが表示されます.
  • 「Save And Finish」ボタンをクリックして
  • の次のページに進みます.
  • 優先パラメータ終了!
  • /var/jenkins home/usersフォルダには、すべてのユーザー情報
  • が含まれています.
  • Jenkins prodコンテナ
  • を削除
    docker kill jenkins_prod
    docker rm jenkins_prod
  • ダークリスト確認
  • docker ps -a
  • コンテナが存在しないことがわかります.
  • ボリュームの確認
  • コンテナは削除されましたが、ボリュームはまだあります.
  • Jenkins-home-prodボリュームを使用した新しいジェンキンスコンテナ
  • を作成
    docker run -d --name jenkins_prod -p 8080:8080 -p 50000:50000 -v jenkins-home-prod:/var/jenkins_home jenkins/jenkins:lts
  • ページに再接続すると、設定ページではなくログインページに移動します.