]> git.immae.eu Git - github/shaarli/Shaarli.git/blame - doc/md/docker/shaarli-images.md
move docker-101 reference from index.md to docker-images.md
[github/shaarli/Shaarli.git] / doc / md / docker / shaarli-images.md
CommitLineData
32488257 1A brief guide on getting starting using docker is given in [Docker 101](docker-101.md).
2To learn more about user data and how to keep it across versions, please see [Upgrade and Migration](../Upgrade-and-migration.md).
3
53ed6d7d 4## Get and run a Shaarli image
5
6### DockerHub repository
7The images can be found in the [`shaarli/shaarli`](https://hub.docker.com/r/shaarli/shaarli/)
8repository.
9
10### Available image tags
fab0f4e5
V
11- `latest`: latest branch (tarball release)
12- `master`: master branch (tarball release)
53ed6d7d 13- `stable`: stable branch (tarball release)
53ed6d7d 14
fab0f4e5
V
15The `latest` and `master` images rely on:
16
17- [Alpine Linux](https://www.alpinelinux.org/)
18- [PHP7-FPM](http://php-fpm.org/)
19- [Nginx](http://nginx.org/)
20
21The `stable` image relies on:
22
53ed6d7d 23- [Debian 8 Jessie](https://hub.docker.com/_/debian/)
24- [PHP5-FPM](http://php-fpm.org/)
25- [Nginx](http://nginx.org/)
26
fab0f4e5 27
53ed6d7d 28### Download from DockerHub
29```bash
30$ docker pull shaarli/shaarli
31latest: Pulling from shaarli/shaarli
3232716d9fcddb: Pull complete
3384899d045435: Pull complete
344b6ad7444763: Pull complete
35e0345ef7a3e0: Pull complete
365c1dd344094f: Pull complete
376422305a200b: Pull complete
387d63f861dbef: Pull complete
393eb97210645c: Pull complete
40869319d746ff: Already exists
41869319d746ff: Pulling fs layer
42902b87aaaec9: Already exists
43Digest: sha256:f836b4627b958b3f83f59c332f22f02fcd495ace3056f2be2c4912bd8704cc98
44Status: Downloaded newer image for shaarli/shaarli:latest
45```
46
47### Create and start a new container from the image
48```bash
49# map the host's :8000 port to the container's :80 port
50$ docker create -p 8000:80 shaarli/shaarli
51d40b7af693d678958adedfb88f87d6ea0237186c23de5c4102a55a8fcb499101
52
53# launch the container in the background
54$ docker start d40b7af693d678958adedfb88f87d6ea0237186c23de5c4102a55a8fcb499101
55d40b7af693d678958adedfb88f87d6ea0237186c23de5c4102a55a8fcb499101
56
57# list active containers
58$ docker ps
59CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
60d40b7af693d6 shaarli/shaarli /usr/bin/supervisor 15 seconds ago Up 4 seconds 0.0.0.0:8000->80/tcp backstabbing_galileo
61```
62
63### Stop and destroy a container
64```bash
65$ docker stop backstabbing_galileo # those docker guys are really rude to physicists!
66backstabbing_galileo
67
68# check the container is stopped
69$ docker ps
70CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
71
72# list ALL containers
73$ docker ps -a
74CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
75d40b7af693d6 shaarli/shaarli /usr/bin/supervisor 5 minutes ago Exited (0) 48 seconds ago backstabbing_galileo
76
77# destroy the container
78$ docker rm backstabbing_galileo # let's put an end to these barbarian practices
79backstabbing_galileo
80
81$ docker ps -a
82CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
83```