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

重新启动容器,则可安装插件。

上一篇 下一篇

猜你喜欢

热点阅读