- 勇于接触新事物,docker的自动安装命令,一步到位,太帅了:
curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun
- 启动docker :
sudo service docker start
- jenkins 安装 :
docker pull jenkins/jenkins-latest-jdk8
,docker run -d -p 49001:8080 -v $PWD/jenkins:/var/jenkins_home -t jenkins/jenkins
,参考文章,现在最新版本用的是jdk11,我的java版本为8,所以不能直接拉最新的 - 最有用的命令: --help
5.查看日志: docker logs 容器id
- Linux chown(英文全拼:change owner)命令用于设置文件所有者和文件关联组的命令,-R 处理指定目录以及其子目录下的所有文件,具体介绍:文章地址
- Linux touch命令用于修改文件或者目录的时间属性,包括存取时间和更改时间。若文件不存在,系统会建立一个新的文件
- docker挂载目录问题:touch: cannot touch ‘/var/jenkins_home/copy_reference_file.log’: Permission denied,修改jenkins安装目录的权限即可,将挂载目录权限和容器目录权限保持一致
sudo chown -R 1000:1000 /home/docker/jenkins
- linux端口开放的操作,命令firewall-cmd,文章地址
- 查看Jenkins进程是否还在,命令 ps -ef|grep jenkins
- Error response from daemon: driver failed programming external connectivity,守护线程出错,原因:重启了防火墙,
firewall-cmd --zone=public --add-interface=eth0(永久生效再加上 --permanent 然后reload防火墙)
- 具体参考:文章地址,解决:重启docker ,systemctl restart docker
- jenkins定时构建的设置:参考文章
- jenkins中的时区设置,admin中设置时区为Asia/shanghai