在Docker安装Jenkins

前期准备

创建配置文件

cd /usr/local/docker/jenkins
mkdir data
cat > data/log.properties <<EOF
handlers=java.util.logging.ConsoleHandler
jenkins.level=FINEST
java.util.logging.ConsoleHandler.level=FINEST
EOF

ready

开始安装Jenkins

  1. 从仓库拉取Jenkins镜像

这里不要直接使用:docker pull jenkins ,这样下载的镜像启动后会一直报缺失插件,目前我没找到办法解决,当然你可以尝试一下

docker pull jenkins/jenkins
  1. 启动Jenkins容器
    Jenkins镜像ID通过:docker images 获取image ID
docker run --name jenkins -p 8080:8080 -p 50000:50000 --env JAVA_OPTS="-Djava.util.logging.config.file=/var/jenkins_home/log.properties" -v /usr/local/docker/jenkins/data:/var/jenkins_home --restart=always -itd jenkins镜像ID
  1. 验证Jenkins容器是否启动成功
    执行下面命令后如果有展示一个新的容器名称为jenkins的服务就对了
docker ps
  1. 在防火墙开放8080端口,供公网访问

(1)查看防火墙状态:firewall-cmd --state
(2)查看开放的端口:firewall-cmd --list-ports
(3)开启防火墙端口:firewall-cmd --zone=public --add-port=8080/tcp --permanent
(4)重新加载防火墙,使新开启的端口生效:firewall-cmd --reload

  1. 检查8080端口是否开启成功
    firewall-cmd --zone=public --query-port=80/tcp
  2. 使用外网访问Jenkins测试
    http://服务器地址:8080

结束

猜你喜欢

转载自blog.csdn.net/lu962820662/article/details/129394334
今日推荐