LoginSignup
3
3

More than 5 years have passed since last update.

Docker インストール済みのEC2インスタンスでJenkinsを設定した

Last updated at Posted at 2015-07-23

環境はEC2だがdockerで抽象化されているので関係ないはず。

こんなんでいいのかな・・・と思いつつ。

war内容をコピーするための仮のコンテナ準備。

コンテナ内の /var/jenkins_home にwarのコンテンツが展開される。

docker pull jenkins:1.609.2
docker run --name jenkins -d -p 8080:8080 jenkins:1.609.2

バックアップ元となるvolumeをホスト側のディレクトリを用意

コンテナ内のjenkinsユーザは1000:1000なので同じIDにしておくと便利(これは多分もっといい方法がある)

sudo mkdir /home/jenkins
sudo chown 1000:1000 /home/jenkins/

warのコンテンツをvolumeにコピー

不要なコンテナは処分

sudo docker cp jenkins:/var/jenkins_home /home/jenkins
docker stop jenkins
docker rm jenkins

再度起動

docker run --name jenkins -d -p 8080:8080 -v /home/jenkins/jenkins_home:/var/jenkins_home jenkins:1.609.2

起動後の設定はいったん省略。

3
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
3