From 2050f298e946f72f3e820ddcf02b077c11646c71 Mon Sep 17 00:00:00 2001 From: Bo Chen Date: Sat, 24 Mar 2018 23:29:51 +1100 Subject: [PATCH] issue#336 --- docs/docker.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/docs/docker.md b/docs/docker.md index d72755dc2..e13dce2c5 100644 --- a/docs/docker.md +++ b/docs/docker.md @@ -55,13 +55,14 @@ The above line will pull the latest prebuilt image from dockerhub, if you haven' If you have [build an image locally](#build-your-own-docker-image) use `verdaccio` as the last argument. -You can use `-v` to mount `conf` and `storage` to the hosts filesystem: +You can use `-v` to bind mount `conf` and `storage` to the hosts filesystem: ```bash V_PATH=/path/for/verdaccio; docker run -it --rm --name verdaccio -p 4873:4873 \ -v $V_PATH/conf:/verdaccio/conf \ -v $V_PATH/storage:/verdaccio/storage \ verdaccio/verdaccio ``` +>Note: Verdaccio runs as a non-root user (uid=101, gid=101) inside the container, if you use bind mount to override default, you need to make sure the mount directory is assigned to the right user. In above example, you need to run `sudo chown -R 101:101 /opt/verdaccio` otherwise you will get permission errors at runtime. [Use docker volume](https://docs.docker.com/storage/volumes/) is recommended over using bind mount. ### Docker and custom port configuration Any `host:port` configured in `conf/config.yaml` under `listen` is currently ignored when using docker.