iT邦幫忙

0

GitLab 轉移伺服器,一直失敗拿到 permission denied

我使用 docker compose 來部署 gitlab
最近要轉移 server
把 config, data, logs 這幾個資料夾的資料移到另一台 server
但是用 docker compose 重啟後卻一直拿到 permission denied 的錯誤
container 就一直在自動重啟了,有誰知道怎麼處理

zivtor iT邦新手 4 級 ‧ 2018-04-24 11:31:03 檢舉
把你移過去另一台Server的資料夾和檔案(config, data, logs)
用chmod改一下權限試試看
sgps70911 iT邦新手 5 級 ‧ 2018-05-08 17:07:15 檢舉
SUDO打了嗎,沒打試試
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 個回答

0
JamesDoge
iT邦高手 1 級 ‧ 2023-02-21 09:48:23

首先,您可以檢查轉移的資料夾是否有設定正確的權限,包括擁有者和權限設置等。可以使用 chown 和 chmod 命令來更改這些設置。例如,

sudo chown -R git:git /path/to/folder 

可以將資料夾的擁有者設置為 git 使用者。

其次,您可以嘗試在啟動容器時使用 --user 參數,將容器使用的使用者設置為 git 使用者。例如,

docker-compose up -d --user=git

可以將使用者設置為 git。

最後,您可以檢查容器日誌文件,看看是否有其他錯誤信息。使用 docker logs 命令可以檢視容器的日誌。例如,

docker logs <container_name> 

可以檢視指定容器的日誌。

我要發表回答

立即登入回答