权限问题
发现挂在卷 没有权限查看
# root @ ip-192-168-2-78 in ~/spider_projects/django4celery on git:new_task x [10:46:46] $ sudo <span class="wp_keywordlink_affiliate"><a href="https://www.168seo.cn/tag/docker" title="View all posts in docker" target="_blank">docker</a></span> run -ti --name volume2 -v ~/spider_projects/django4celery/:/myShare ubuntu:16.04 bash root@5addb6a90008:/# ls bin boot dev etc home lib lib64 media mnt myShare opt proc root run sbin srv sys tmp usr var root@5addb6a90008:/# ls myShare/ ls: cannot open directory 'myShare/': Permission denied root@5addb6a90008:/# exit exit
1
2
3
4
5
6
7
8
9
|
# root @ ip-192-168-2-78 in ~/spider_projects/django4celery on git:new_task x [10:46:46]
$
sudo
docker
run
-
ti
--
name
volume2
-
v
~
/
spider_projects
/
django4celery
/
:
/
myShare
ubuntu
:
16.04
bash
root
@
5addb6a90008
:
/
# ls
bin
boot
dev
etc
home
lib
lib64
media
mnt
myShare
opt
proc
root
run
sbin
srv
sys
tmp
usr
var
root
@
5addb6a90008
:
/
# ls myShare/
ls
:
cannot
open
directory
'myShare/'
:
Permission
denied
root
@
5addb6a90008
:
/
# exit
exit
|
解决方法
在网上找到 说在docker run
后边加上 --privileged=true
也就是说加上特权的意思
再次运行
sudo docker run --privileged=true -ti --name volume2 -v ~/spider_projects/django4celery/:/myShare ubuntu:16.04 bash
1
2
|
sudo
docker
run
--
privileged
=
true
-
ti
--
name
volume2
-
v
~
/
spider_projects
/
django4celery
/
:
/
myShare
ubuntu
:
16.04
bash
|
