diff --git a/wordpress/README.md b/wordpress/README.md index 0f07fd4bb..d5f1ef978 100644 --- a/wordpress/README.md +++ b/wordpress/README.md @@ -151,3 +151,18 @@ This image is based on the popular [Alpine Linux project](http://alpinelinux.org This variant is highly recommended when final image size being as small as possible is desired. The main caveat to note is that it does use [musl libc](http://www.musl-libc.org) instead of [glibc and friends](http://www.etalabs.net/compare_libcs.html), so certain software might run into issues depending on the depth of their libc requirements. However, most software doesn't have an issue with this, so this variant is usually a very safe choice. See [this Hacker News comment thread](https://news.ycombinator.com/item?id=10782897) for more discussion of the issues that might arise and some pro/con comparisons of using Alpine-based images. To minimize image size, it's uncommon for additional related tools (such as `git` or `bash`) to be included in Alpine-based images. Using this image as a base, add the things you need in your own Dockerfile (see the [`alpine` image description](https://hub.docker.com/_/alpine/) for examples of how to install packages if you are unfamiliar). + +## `wordpress:cli` + +This image variant does not contain WordPress itself, but instead contains [WP-CLI](https://wp-cli.org). + +The simplest way to use it with an existing WordPress container would be something similar to the following: + +```console +$ docker run -it --rm \ + --volumes-from some-wordpress \ + --network container:some-wordpress \ + wordpress:cli user list +``` + +Generally speaking, for WP-CLI to interact with a WordPress install, it needs access to the on-disk files of the WordPress install, and access to the database (and the easiest way to accomplish that such that `wp-config.php` does not require changes is to simply join the networking context of the existing and presumably working WordPress container, but there are many other ways to accomplish that which will be left as an exercise for the reader).