diff --git a/varnish/README.md b/varnish/README.md index 691545cc0..22d062fa9 100644 --- a/varnish/README.md +++ b/varnish/README.md @@ -76,7 +76,7 @@ Then run: ```console # we need both a configuration file at /etc/varnish/default.vcl # and our workdir to be mounted as tmpfs to avoid disk I/O -$ docker run -v /path/to/default.vcl:/etc/varnish/default.vcl:ro --tmpfs /var/lib/varnish:exec varnish +$ docker run -v /path/to/default.vcl:/etc/varnish/default.vcl:ro --tmpfs /var/lib/varnish/varnishd:exec varnish ``` Alternatively, a simple `Dockerfile` can be used to generate a new image that includes the necessary `default.vcl` (which is a much cleaner solution than the bind mount above): @@ -90,7 +90,7 @@ COPY default.vcl /etc/varnish/ Place this file in the same directory as your `default.vcl`, run `docker build -t my-varnish .`, then start your container: ```console -$ docker --tmpfs /var/lib/varnish:exec my-varnish +$ docker --tmpfs /var/lib/varnish/varnishd:exec my-varnish ``` ## Reloading the configuration @@ -115,14 +115,14 @@ docker run varnish varnishreload -h By default, the containers will use a cache size of 100MB, which is usually a bit too small, but you can quickly set it through the `VARNISH_SIZE` environment variable: ```console -$ docker run --tmpfs /var/lib/varnish:exec -e VARNISH_SIZE=2G varnish +$ docker run --tmpfs /var/lib/varnish/varnishd:exec -e VARNISH_SIZE=2G varnish ``` Additionally, you can add arguments to `docker run` after `varnish`, if the first one starts with a `-`, they will be appendend to the [default command](https://github.com/varnish/docker-varnish/blob/master/docker-varnish-entrypoint#L8): ```console # extend the default keep period -$ docker run --tmpfs /var/lib/varnish:exec -e VARNISH_SIZE=2G varnish -p default_keep=300 +$ docker run --tmpfs /var/lib/varnish/varnishd:exec -e VARNISH_SIZE=2G varnish -p default_keep=300 ``` If your first argument after `varnish` doesn't start with `-`, it will be interpreted as a command to override the default one: @@ -141,7 +141,7 @@ $ docker run varnish varnishd -a :8080 -b 127.0.0.1:8181 -t 600 -p feature=+http ## Exposing the port ```console -$ docker run --name my-running-varnish --tmpfs /var/lib/varnish:exec -d -p 8080:80 my-varnish +$ docker run --name my-running-varnish --tmpfs /var/lib/varnish/varnishd:exec -d -p 8080:80 my-varnish ``` Then you can hit `http://localhost:8080` or `http://host-ip:8080` in your browser.