如何在高山内部求生?

时间:2018-07-31 14:54:08

标签: linux docker docker-compose dockerfile

我正在使用redis docker映像。在docker-entrypoint.sh中,这些行迫使容器以redis用户的身份运行。

# allow the container to be started with `--user`
if [ "$1" = 'redis-server' -a "$(id -u)" = '0' ]; then
    chown -R redis .
    exec su-exec redis "$0" "$@"
fi

问题是当我想在/创建一个文件夹来存储套接字文件时,它导致权限问题。

Opening Unix socket: bind: Permission denied

redis唯一有权访问的文件夹是/data/,这不是存储套接字文件和其他容器访问的好地方。如何绕过if块以root身份运行redis?

(我知道有一个similar question,但没有得到回答。条件也有所不同。我使用的是官方docker镜像,所以我无法对Dockerfile做任何事情。)

0 个答案:

没有答案