mirror of
https://github.com/YunoHost/doc.git
synced 2024-09-03 20:06:26 +02:00
Update docker.md
This commit is contained in:
parent
ed619cee66
commit
cb49c7f1a3
1 changed files with 22 additions and 13 deletions
35
docker.md
35
docker.md
|
@ -30,12 +30,12 @@ sudo pacman -Sy docker
|
||||||
|
|
||||||
The following command will fetch the latest YunoHost built image:
|
The following command will fetch the latest YunoHost built image:
|
||||||
```bash
|
```bash
|
||||||
docker pull yunohost/full
|
docker pull zamentur/yunohost-stable8
|
||||||
```
|
```
|
||||||
|
|
||||||
You can also build the image manually:
|
You can also build the image manually:
|
||||||
```bash
|
```bash
|
||||||
docker build -t yunohost/full github.com/YunoHost/Dockerfile
|
docker build -t zamentur/yunohost-stable8 github.com/YunoHost/Dockerfile
|
||||||
```
|
```
|
||||||
|
|
||||||
You can check that the container is successfully built with the `docker images` command.
|
You can check that the container is successfully built with the `docker images` command.
|
||||||
|
@ -43,15 +43,15 @@ You can check that the container is successfully built with the `docker images`
|
||||||
---
|
---
|
||||||
|
|
||||||
## Run the container
|
## Run the container
|
||||||
|
To start the container, run the next command by replacing DOMAIN by a valid domain eg: exemple.com => yunohost.exemple.com
|
||||||
```bash
|
```bash
|
||||||
docker run -d yunohost/full /sbin/init
|
docker run -h yunohost.DOMAIN -v $(pwd):/yunohost -d zamentur/yunohost-stable8 /sbin/init
|
||||||
```
|
```
|
||||||
|
|
||||||
If you want to run the container and forward all the interesting ports to the host:
|
If you want to run the container and forward all the interesting ports to the host:
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
docker run -d \
|
docker run -d -h yunohost.DOMAIN -v $(pwd):/yunohost \
|
||||||
-p 25:25 \
|
-p 25:25 \
|
||||||
-p 53:53/udp \
|
-p 53:53/udp \
|
||||||
-p 80:80 \
|
-p 80:80 \
|
||||||
|
@ -61,7 +61,7 @@ docker run -d \
|
||||||
-p 5222:5222 \
|
-p 5222:5222 \
|
||||||
-p 5269:5269 \
|
-p 5269:5269 \
|
||||||
-p 5290:5290 \
|
-p 5290:5290 \
|
||||||
yunohost/full \
|
zamentur/yunohost-stable8 \
|
||||||
/sbin/init
|
/sbin/init
|
||||||
```
|
```
|
||||||
|
|
||||||
|
@ -72,6 +72,20 @@ You can find more information on these steps on the Docker's documentation:
|
||||||
---
|
---
|
||||||
|
|
||||||
## Post-installation
|
## Post-installation
|
||||||
|
Go in the container by replacing XXXX by the id obtained when `docker run`
|
||||||
|
```bash
|
||||||
|
docker exec -t -i XXXX /bin/bash
|
||||||
|
```
|
||||||
|
Next run postinstall with the dedicated script to docker
|
||||||
|
```bash
|
||||||
|
postinstall
|
||||||
|
```
|
||||||
|
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## Useful commands
|
||||||
|
|
||||||
|
|
||||||
Find your container's IP address (should looks like 172.17.0.x)
|
Find your container's IP address (should looks like 172.17.0.x)
|
||||||
|
|
||||||
|
@ -79,17 +93,12 @@ Find your container's IP address (should looks like 172.17.0.x)
|
||||||
docker inspect --format '{{ .NetworkSettings.IPAddress }}' <CONTAINER_ID>
|
docker inspect --format '{{ .NetworkSettings.IPAddress }}' <CONTAINER_ID>
|
||||||
```
|
```
|
||||||
|
|
||||||
Then reach https://ip.du.conteneur on your web browser, and proceed to the [post-installation](/postinstall) step.
|
|
||||||
|
|
||||||
---
|
|
||||||
|
|
||||||
## Useful commands
|
|
||||||
|
|
||||||
Snapshot container's state
|
Snapshot container's state
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
docker commit <container_ID> yunohost/full:tag
|
docker commit <container_ID> zamentur/yunohost-stable8:tag
|
||||||
# E.g.: docker commit 3e85317430db yunohost/full:03052014
|
# E.g.: docker commit 3e85317430db zamentur/yunohost-stable8:03052014
|
||||||
```
|
```
|
||||||
|
|
||||||
Assign an IP to a container
|
Assign an IP to a container
|
||||||
|
|
Loading…
Reference in a new issue