Sinopia is a private npm repository server
docker pull keyvanfatehi/sinopia:0.13.0
docker run --name sinopia -d -p 4873:4873 keyvanfatehi/sinopia:0.13.0
npm set registry http://<docker_host>:4873/
docker logs sinopia
docker stop sinopia
docker run --volumes-from sinopia -it --rm ubuntu vi /opt/sinopia/config.yaml
docker start sinopia
docker run --volumes-from sinopia -v $(pwd):/backup ubuntu tar cvf /backup/backup.tar /opt/sinopia
Alternatively, host path for /opt/sinopia can be determined by running:
docker inspect sinopia
docker stop sinopia
docker rm sinopia
docker run --name sinopia -d -p 4873:4873 keyvanfatehi/sinopia:0.12.0
docker stop sinopia
docker run --volumes-from sinopia -v $(pwd):/backup ubuntu tar xvf /backup/backup.tar
docker start sinopia