1. 程式人生 > >Docker CI: Win7 下掛載Window目錄到Docker容器

Docker CI: Win7 下掛載Window目錄到Docker容器

一、概述

基於 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

在這裡插入圖片描述
在這裡插入圖片描述
在這裡插入圖片描述