与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