Docker CI: Win7 下挂载Window目录到Docker容器

Docker CI: Win7 下挂载Window目录到Docker容器

      • 一、概述
      • 二、Docker 平台(Win7):安装配置Jenkins
        • 1. pull Jenkins 镜像
        • 2. 配置 Virtual Machine 共享文件夹
        • 3. Docker 运行Jenkins
          • 使用xshell登陆docker服务器
          • 切换为 root 用户,以 root 权限执行 "-u root"
        • 4. 配置Jenkins

一、概述

基于 Docker 集成 CI 环境。有时公司需使用Window环境,那么Win7下挂载Window目录到Docker容器就涉及Window和Linux不同权限的问题(以安装配置Jenkins为例)。

二、Docker 平台(Win7):安装配置Jenkins

1. pull Jenkins 镜像

docker pull jenkins/jenkins

Docker CI: Win7 下挂载Window目录到Docker容器_第1张图片

2. 配置 Virtual Machine 共享文件夹

Docker CI: Win7 下挂载Window目录到Docker容器_第2张图片

3. Docker 运行Jenkins

docker run -d --name jenkins -p 8080:8080 -p 50000:50000 -v /d/dockerShared:/var/jenkins_home jenkins/jenkins

Docker CI: Win7 下挂载Window目录到Docker容器_第3张图片
挂载Window目录到Docker容器时,因为权限问题无法成功挂载

使用xshell登陆docker服务器
root
tcuser

Docker CI: Win7 下挂载Window目录到Docker容器_第4张图片

切换为 root 用户,以 root 权限执行 “-u root”
docker@default:/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
root@default:/d# docker run --name jenkins -d -p 8080:8080 -p 50000:50000 -u root -v /d/dockerShared:/var/jenkins_home je
nkins/jenkins

Docker CI: Win7 下挂载Window目录到Docker容器_第5张图片

4. 配置Jenkins

root@b6657037890b:/# cat /var/jenkins_home/secrets/initialAdminPassword

Docker CI: Win7 下挂载Window目录到Docker容器_第6张图片
Docker CI: Win7 下挂载Window目录到Docker容器_第7张图片
Docker CI: Win7 下挂载Window目录到Docker容器_第8张图片

你可能感兴趣的:(doccker,jenkins,win7,挂载目录,集成CI,测试管理,docker,Jenkins,Docker,CI:持续集成)