Docker容器

时间:2016-01-20 14:25:06

标签: docker

我有一个已启动的容器gigantic_booth,我想创建目录/etc/test

# docker exec -it gigantic_booth /bin/bash
$ mkdir /etc/test
$ mkdir: cannot create directory '/etc/test': Permission denied

找不到sudo命令。我不想在image-build-time中创建这个目录,但是一旦启动它。

我该怎么办?

谢谢:)

2 个答案:

答案 0 :(得分:12)

我正在使用jenkins图像,我刚刚读到它出于安全原因禁用了root访问权限。 https://github.com/jenkinsci/docker#installing-more-tools

我用这个Dockerfile重新构建了图像:

FROM jenkins

USER root

现在它运作正常,但它并不那么安全。

答案 1 :(得分:4)

或者只使用docker exec -u thejenkinsuser