与Windows的Docker
我是Docker的新手。 我在Windows 10上运行它。在/bin/bash
以交互模式启动jenkins,并且想打开位于/var/jenkins_home/secrets/
文件,
我如何打开这个文件?
sudo
不起作用,并使用apt-get
给出错误:
E:无法打开locking文件/ var / lib / dpkg / lock – open(13:Permission denied)E:无法lockingpipe理目录(/ var / lib / dpkg /),你是root用户吗?
另外我如何find我的Dockerfile
的位置?
我不确定,为什么你需要Dockerfile
的位置。 这是一个构build时间的事情,但我认为你从Docker Hub下载了容器。
jenkins
Docker Image会放弃权限并以jenkins
用户身份执行,这就是为什么你不能调用apt-get
。
一方面,这个秘密在启动容器时发出:
************************************************************* Jenkins initial setup is required. An admin user has been created and a password generated. Please use the following password to proceed to installation: 114439956d184fe2b45e31c9333b9afb This may also be found at: /var/jenkins_home/secrets/initialAdminPassword *************************************************************
附加到容器时,可以按如下方式显示文件内容:
$ docker exec -it <container_id> /bin/bash jenkins@<container_id>:/$ cat /var/jenkins_home/secrets/initialAdminPassword