docker+jenkins+allure+pytest(一)
第一部分
- docker search jenkins
- docker pull jenkins/jenkins
- docker images
确认本地镜像
- sudo mkdir -p /xxx/jenkins
- sudo chmod -R 777 /xxx/jenkins
- sudo chown -R 1000:1000 /xxx/jenkins/
- docker run -d --name jenkins -p 80:8080 -p 50000:50000 -p:8080:8081 -v jenkins:/xxx/jenkins jenkins/jenkins
运行容器
- docker ps
查看容器状态
- docker exec -it -uroot jenkins bash
进入容器
- cd /var/jenkins_home;hudson.model.UpdateCenter.xml
修改镜像源
- cd /var/jenkins_home/secrets;cat initialAdminPassword
获取到管理员密码
然后在http://ip页面 默认安装插件创建账号等等,配置ok。
以上,docker+jenkins 结束。
问题
第七步遇到问题:
docker: Error response from daemon: Mounts denied:
The path /var/jenkins
is not shared from OS X and is not known to Docker.
You can configure shared paths from Docker -> Preferences... -> File Sharing.
See https://docs.docker.com/docker-for-mac/osxfs/#namespaces for more info.
根据提示信息,配置中File Sharing 添加上 /xxx/jenkins 挂载目录,问题解决。