1. 程式人生 > >問題解決:用Docker啟動Jenkins出現許可權問題

問題解決:用Docker啟動Jenkins出現許可權問題

問題:用Docker啟動Jenkins出現許可權問題

視窗截圖

解決方法:

我是通過一個docker-compose.yml檔案啟動的Jenkins,並在其中通過volumes做了持久化。出現這個問題的原因是因為volume對應的持久化資料夾所有者不是jenkins。

1,修改資料夾所有者
sudo chown -R 1000:1000 /data/docker/jenkins/
2,在docker-compose.yml檔案中加入user
version: '2'
services:
    jenkins:
      restart: always
      image: jenkins:latest
      user: root
      ...
...
3,如不通過docker-compose啟動Jenkins,則需在啟動時加上-u root