Linux CoreOS-由于/var/lib/docker上的权限问题,无法访问/mnt

Linux CoreOS-由于/var/lib/docker上的权限问题,无法访问/mnt,linux,docker,coreos,Linux,Docker,Coreos,我试图使用/mnt将一个文件复制到docker容器中,但在尝试将sudo复制到CoreOS上的docker文件夹时,我遇到了一个奇怪的错误 核心用户: core@dockermanager ~ $ cd /var/lib/docker -bash: cd: /var/lib/docker: Permission denied 苏多: 还有谁遇到过这个/知道解释吗 执行驱动程序-本机-0.2 内核3.18.6 CoreOS 607.0.0 感谢所有的评论,因为我对Docker环境比较陌生 这不是

我试图使用/mnt将一个文件复制到docker容器中,但在尝试将sudo复制到CoreOS上的docker文件夹时,我遇到了一个奇怪的错误

核心用户:

core@dockermanager ~ $ cd /var/lib/docker
-bash: cd: /var/lib/docker: Permission denied
苏多:

还有谁遇到过这个/知道解释吗

执行驱动程序-本机-0.2 内核3.18.6 CoreOS 607.0.0

感谢所有的评论,因为我对Docker环境比较陌生


这不是一种理想的方式,也不是我会选择的方式,但我正在尝试为Drupal运行一个测试环境,并希望添加一个主题,FTP不可用。

运行
sudo-s
,然后运行
cd/var/lib/docker


您的第一个命令无效,因为核心用户没有访问该文件夹的权限。您的第二个命令不起作用,因为sudo没有在一个shell中运行您的命令,该shell不能像您期望的那样解释它。

cd
是一个shell内置命令,而不是一个外部命令。对,您可能需要sudo su之类的命令,一旦您是root用户,就可以执行cd/var/lib/docker。但是,我认为这不是将文件移动到docker容器中的正确方法,通常情况下,您会启动容器并使用-v开关将您想要的主机文件装载到容器中。是的,@Greg是对的,这是个坏主意。不过,通过将输入管道化到docker exec命令中,您可能可以做一些事情。然而,真正的问题是——你为什么要这样做?
core@dockermanager ~ $ sudo cd /var/lib/docker
sudo: cd: command not found