Linux Docker容器无法运行

Linux Docker容器无法运行,linux,docker,Linux,Docker,看起来您像是按照sharelatex网站上的说明,通过docker run-v将主机文件夹装载到了图像中 当拥有主机文件夹的用户的uid与Docker容器用户的uid不同时,您将遇到权限问题,Docker用户无法写入已装入的文件夹 解决方案1:您需要找出Docker容器用户的uid,并在主机上chown将已装入的文件夹发送给具有相同uid的用户 解决方案2:或者,您可以运行docker映像而不安装文件夹。在这种情况下,您的数据存储在容器中,如果删除容器,您需要确保首先备份数据。尝试sudo do

看起来您像是按照sharelatex网站上的说明,通过
docker run-v
将主机文件夹装载到了图像中

当拥有主机文件夹的用户的uid与Docker容器用户的uid不同时,您将遇到权限问题,Docker用户无法写入已装入的文件夹

解决方案1:您需要找出Docker容器用户的uid,并在主机上
chown
将已装入的文件夹发送给具有相同uid的用户


解决方案2:或者,您可以运行docker映像而不安装文件夹。在这种情况下,您的数据存储在容器中,如果删除容器,您需要确保首先备份数据。

尝试
sudo docker start sharedetase
看起来像是设置为在
docker start
运行的shell脚本(通过
cmd
入口点
)正在尝试运行某些它无权执行的命令。sudo docker start sharelatex不起作用。在这种情况下,sudo不起作用,因为问题不在主机上,而是在docker机器上。还需要其他任何信息吗?
[frankchen@localhost ~]$ docker start sharelatex 
sharelatex
[frankchen@localhost ~]$ docker logs sharelatex
*** Running /etc/my_init.d/00_make_sharelatex_data_dirs.sh...
mkdir: cannot create directory ‘/var/lib/sharelatex/data’: Permission denied
chown: cannot access ‘/var/lib/sharelatex/data’: No such file or directory
mkdir: cannot create directory ‘/var/lib/sharelatex/data’: Permission denied
chown: cannot access ‘/var/lib/sharelatex/data/user_files’: No such file or directory
mkdir: cannot create directory ‘/var/lib/sharelatex/data’: Permission denied
chown: cannot access ‘/var/lib/sharelatex/data/compiles’: No such file or directory
mkdir: cannot create directory ‘/var/lib/sharelatex/data’: Permission denied
chown: cannot access ‘/var/lib/sharelatex/data/cache’: No such file or directory
mkdir: cannot create directory ‘/var/lib/sharelatex/tmp’: Permission denied
chown: cannot access ‘/var/lib/sharelatex/tmp’: No such file or directory
mkdir: cannot create directory ‘/var/lib/sharelatex/tmp’: Permission denied
chown: cannot access ‘/var/lib/sharelatex/tmp/uploads’: No such file or directory
mkdir: cannot create directory ‘/var/lib/sharelatex/tmp’: Permission denied
chown: cannot access ‘/var/lib/sharelatex/tmp/dumpFolder’: No such file or directory
*** /etc/my_init.d/00_make_sharelatex_data_dirs.sh failed with status 1

*** Killing all processes...