自宅のサーバーで運用している jenkins を docker 上で運用したら楽そうな気がしたので docker のインストールから確認まで行ったメモ。
といっても特に移行作業などはせず、もともと動いていた jenkins を停止して docker hub に公開されている jenkins を pull します。
環境
- CentOS 7
手順
Install docker
docker 入ってなかった
% sudo yum install -y docker
configure
% vim ~/.zshrc
.. export DOCKER_HOST=tcp://0.0.0.0:2376 ...
% source ~/.zshrc
docker 起動時の設定を修正する。
% sudo vim /etc/sysconfig/docker
... OPTIONS='--selinux-enabled -H tcp://0.0.0.0:2376 -H unix:///var/run/docker.sock -G docker' ... INSECURE_REGISTRY='--insecure-registry 0.0.0.0:2376' ...
ユーザーを docker グループに追加する
% sudo groupadd docker % sudo usermod -aG docker $USER
firewalld を切って iptables を使用する
% sudo systemctl stop firewalld.service % sudo systemctl disable firewalld.service % sudo systemctl start iptables.service % sudo systemctl enable iptables.service
Pull
% docker pull jenkins % docker run --name myjenkins -p 8080:8080 jenkins
ここまでやって localhost:8080 にアクセスすると jenkins が立ち上がっていることが確認できます。
はじめは tlsverify をするつもりだったのでかなり苦戦しましたが、結局諦めました...やり方が分かったら追記します