mkdir /var/jenkins_home
sudo docker run -d --name myjenk -p 49001:8080 -v /var/jenkins_home:/var/jenkins_home jenkins
执行上面docker run 后可能会报错, 所以我们看下错误信息
docker logs myjenk
// 发现错误如下
touch: cannot touch '/var/jenkins_home/copy_reference_file.log': Permission denied
Can not write to /var/jenkins_home/copy_reference_file.log. Wrong volume permissions?
// 增加写入权限
sudo chown 1000:1000 /var/jenkins_home
然后将那个不能使用的容器删除,因为虽然它没有成功启动,但是它建立了这种映射关系,所以要先删除它。
之后再次创建容器并启动
docker ps -a
docker stop containerId
docker rm containerId
然后再执行一遍, 就可以访问了
网友评论