docker 报错Exited (1)

分类: Docker

通过如下命令启动后发现报错:Exited(1)

docker run -d -p 9000:8080 -p 50000:50000 -m 1024m -v /home/jenkins_home:/var/jenkins_home/ -v /etc/localtime:/etc/localtime —name myjenkins jenkins


以上启动通过修改了工作目录映射的改变,发现是/home/jenkins_home目录没有写入权限导致。
logs通过docker logs myjenkins查看发现启动jenkins的时候写入没有权限

  1. [root@localhost home]# docker logs myjenkins
  2. touch: cannot touch '/var/jenkins_home/copy_reference_file.log': Permission denied
  3. Can not write to /var/jenkins_home/copy_reference_file.log. Wrong volume permissions?
  4. touch: cannot touch '/var/jenkins_home/copy_reference_file.log': Permission denied
  5. Can not write to /var/jenkins_home/copy_reference_file.log. Wrong volume permissions?
  6. touch: cannot touch '/var/jenkins_home/copy_reference_file.log': Permission denied
  7. Can not write to /var/jenkins_home/copy_reference_file.log. Wrong volume permissions?
  8. touch: cannot touch '/var/jenkins_home/copy_reference_file.log': Permission denied
  9. Can not write to /var/jenkins_home/copy_reference_file.log. Wrong volume permissions?

那么问题就好解决了,给映射的工作目录增加权限

[root@localhost home]# sudo chown -R 1000:1000 /home/jenkins_home/

然后再重新启动,并查看状态成功了。

  1. [root@localhost home]# docker start 7ebb8079fb3b
  2. 7ebb8079fb3b
  3. [root@localhost home]# docker ps -a
  4. CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
  5. 7ebb8079fb3b jenkinsci/jenkins "/sbin/tini -- /usr/…" 8 minutes ago Up 4 seconds 0.0.0.0:50000->50000/tcp, 0.0.0.0:9000->8080/tcp myjenkins
标签: Docker CentOS

上一篇: 【Docker系列】 安装 Nginx

下一篇: Docker常用命令

by 2023-08-07 23:49:05
篇笔记

学习笔记