docker容器中部署jenkins
2020-03-17 本文已影响0人
周识儒ice
环境
cat /etc/redhat-release
CentOS Linux release 8.1.1911 (Core)
导入镜像
sudo docker search jenkins
我选的是 jenkins/jenkins 这个镜像,这个镜像的jenkins版本比较新
运行容器
宿主机上创建 /var/jenkins_home/目录,并给所有用户设置读写权限
sudo mkidr /var/jenkins_home/
sudo chmod a+rw /var/jenkins_home/
sudo docker run -itd jenkins/jenkins -p 8080:8080 -p 50000:50000 -v /var/jenkins_home:/var/jenkins_home --name jenkins_test
运行后,访问jenkins,但无法安装插件,更换插件镜像地址也不行,最终进入容器执行ping命令,发现是docker容器中无法做dns解析
镜像地址:
https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json
firewall-cmd --zone=public --add-masquerade --permanent
firewall-cmd --reload
systemctl stop firewalld
systemctl start firewalld
systemctl stop docker
systemctl start docker
重新启动容器,则可安装插件。