Hi all,
I follow
https://hadoop.apache.org/docs/r3.2.0/hadoop-yarn/hadoop-yarn-site/DockerContainers.html#Cluster_Configuration
,and try to launch applications using docker container, but I got this error
I use * hadoop-3.2.0* with *library/openjdk:8* docker image
Exception message: Launch container failed
Shell error output: Configuration does not allow docker mount
'/opt/hadoop-3.2.0/logs/userlogs/application_1560115840519_0003/container_1560115840519_0003_01_000002:/opt/hadoop-3.2.0/logs/userlogs/application_1560115840519_0003/container_1560115840519_0003_01_000002:rw',
realpath=/opt/hadoop-3.2.0/logs/userlogs/application_1560115840519_0003/container_1560115840519_0003_01_000002
Error constructing docker command, docker error code=14, error
message='Invalid docker read-write mount'
Shell output: main : command provided 4main : run as user is kevinmain
: requested yarn user is kevin
Creating script paths...
Creating local dirs...
[2019-06-10 05:32:42.367]Container exited with a non-zero exit code
29. [2019-06-10 05:32:42.367]Container exited with a non-zero exit
code 29.
my container-executor.cfg
1 yarn.nodemanager.linux-container-executor.group=kevin
2 banned.users=*#*4 allowed.system.users=#5
feature.tc.enabled=false6 7 8 [docker]9 module.enabled=true10
docker.privileged-containers.enabled=false
11
docker.allowed.capabilities=SYS_CHROOT,MKNOD,SETFCAP,SETPCAP,FSETID,CHOWN,AUDIT_W
RITE,SETGID,NET_RAW,FOWNER,SETUID,DAC_OVERRIDE,KILL,NET_BIND_SERVICE12
docker.allowed.networks=bridge,host,none13
docker.trusted.registries=library,openjdk14
docker.allow.ro-mounts=/usr/local/hadoop,/etc/passwd,/etc/group15
docker.allow.rw-mounts=/opt/hadoop-3.2.0/logs
what error in my config
Thanks in advanced
Kevin,
Best Regards