CMD - это в Dockerfile. А как эту задачу решить при run контейнера? Например, пишу docker run -td --restart=always --net=host -p 6379 -e SERVER_IP=xx.xx.xx.xx --name name image-name /etc/init.d/redis-server start
Если верить документации docker run [OPTIONS] IMAGE [COMMAND] [ARG...] после IMAGE стоит COMMAND, на его место ставлю /etc/init.d/redis-server start, но тогда у контейнера постоянно статус restarting