注意:在安裝jenkins時候,掛在文件夾歸屬用戶id必須是1000,否則會拋出無操作權限異常。
`mkdir /usr/local/etc/jenkins`
ls -nd 文件夾名稱 查看權限
`chown -R 1000:1000 /usr/local/etc/jenkins/ `
(路徑為本地路徑,可自定義)
```
docker run -itd -p 8080:8080 -p 50000:50000 --name jenkins --log-opt max-size=10m --log-opt max-file=1 --restart=always -m 2048M --privileged=true -v /etc/localtime:/etc/localtime -v /usr/local/etc/jenkins:/var/jenkins_home jenkins/jenkins:lts
```
> -p 8080:8080 -p 50000:50000 進行端口映射
> --privileged=true 在CentOS7中的安全模塊selinux把權限禁掉了,參數給容器加特權。
> -v /usr/local/etc/jenkins:/var/jenkins_home磁盤掛載
> -v /etc/localtime:/etc/localtime掛載時間到容器中
> -m 2048M限制容器內存2G
> --log-opt max-size=10m --log-opt max-file=1容器最大日志10M最多1個日志文件
然后查看JenKins密碼
`cat /usr/local/etc/jenkins/secrets/initialAdminPassword`

**Jenkins容器修改時間**
使用root方式進入容器進行修改時間,否則jenkins賬號無權限
`docker cp /usr/share/zoneinfo/Asia/Shanghai jenkins:/etc/localtime`
`docker exec -u 0 -it jenkins bash`
`dpkg-reconfigure -f noninteractive tzdata`