Docker CI: Win7 下掛載Window目錄到Docker容器
阿新 • • 發佈:2018-12-17
一、概述
基於 Docker 整合 CI 環境。有時公司需使用Window環境,那麼Win7下掛載Window目錄到Docker容器就涉及Window和Linux不同許可權的問題(以安裝配置Jenkins為例)。
二、Docker 平臺(Win7):安裝配置Jenkins
1. pull Jenkins 映象
docker pull jenkins/jenkins
2. 配置 Virtual Machine 共享資料夾
3. Docker 執行Jenkins
docker run -d --name jenkins -p 8080:8080 -p 50000:50000 -v /d/dockerShared:/var/jenkins_home jenkins/jenkins
掛載Window目錄到Docker容器時,因為許可權問題無法成功掛載。
使用xshell登陸docker伺服器
root
tcuser
切換為 root 使用者,以 root 許可權執行 “-u root”
[email protected]:/d$ sudo -i Boot2Docker version 18.06.1-ce, build HEAD : c7e5c3e - Wed Aug 22 16:27:42 UTC 2018 Docker version 18.06.1-ce, build e68fc7a [email protected]:/d# docker run --name jenkins -d -p 8080:8080 -p 50000:50000 -u root -v /d/dockerShared:/var/jenkins_home je nkins/jenkins
4. 配置Jenkins
[email protected]:/# cat /var/jenkins_home/secrets/initialAdminPassword