docker run
기존 컨테이너에서 명령 을 생성하기 위해 간단한 노드 기반 CLI 도구를 작성했습니다 .
https://www.npmjs.com/package/rekcod
예를 들면 다음과 같습니다.
$ npm i -g rekcod
$ rekcod redis_container
docker run -d --name redis_container --restart always -h a44159e148e1 \
--expose 6379/tcp -e PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin \
-e REDIS_VERSION=3.0.7 -e REDIS_DOWNLOAD_URL=http://download.redis.io/releases/redis-3.0.7.tar.gz \
-e REDIS_DOWNLOAD_SHA1=e56b4b7e033ae8dbf311f9191cf6fdf3ae974d1c \
--entrypoint "/entrypoint.sh" redis "redis-server"
또한 링크 및 마운트 된 볼륨 및 기타 항목을 처리합니다.
현재로서는 강력하지는 않지만 언급 된 다른 것보다 더 많은 것을 처리하며 내가 찾고 있던 것보다 더 많았습니다.
편집 : 소프트웨어를 설치하지 않고 단일 명령으로 :
docker run --rm -v /var/run/docker.sock:/var/run/docker.sock nexdrew/rekcod redis_container