mirror of
https://github.com/balena-os/balena-supervisor.git
synced 2025-05-31 14:50:47 +00:00
Switch to aufs for the docker-in-docker development supervisor
Also update a few details about the dind on the README. Change-Type: patch Signed-off-by: Pablo Carranza Velez <pablo@resin.io>
This commit is contained in:
parent
7006f58267
commit
58af4f7094
13
README.md
13
README.md
@ -62,9 +62,13 @@ The config.json file should look something like this:
|
|||||||
Additionally, the `uuid`, `registered_at` and `deviceId` fields will be added by the supervisor upon registration with the resin API.
|
Additionally, the `uuid`, `registered_at` and `deviceId` fields will be added by the supervisor upon registration with the resin API.
|
||||||
|
|
||||||
### Start the supervisor instance
|
### Start the supervisor instance
|
||||||
|
|
||||||
|
Ensure your kernel supports aufs (in Ubuntu, install `linux-image-extra-$(uname -r)`) and the `aufs` module is loaded (if necessary, run `sudo modprobe aufs`).
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
make ARCH=amd64 SUPERVISOR_IMAGE=username/resin-supervisor:master run-supervisor
|
ARCH=amd64 SUPERVISOR_IMAGE=username/resin-supervisor:master ./tools/dev/dindctl run
|
||||||
```
|
```
|
||||||
|
|
||||||
This will setup a docker-in-docker instance with an image that runs the supervisor image.
|
This will setup a docker-in-docker instance with an image that runs the supervisor image.
|
||||||
|
|
||||||
### Testing with preloaded apps
|
### Testing with preloaded apps
|
||||||
@ -99,7 +103,7 @@ This will make the docker-in-docker instance pull the image specified in apps.js
|
|||||||
If you want to enable passwordless dropbear login (e.g. while testing `resin sync`) you can set the `PASSWORDLESS_DROPBEAR` option to `true`, like:
|
If you want to enable passwordless dropbear login (e.g. while testing `resin sync`) you can set the `PASSWORDLESS_DROPBEAR` option to `true`, like:
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
make PASSWORDLESS_DROPBEAR=true ARCH=amd64 SUPERVISOR_IMAGE=username/resin-supervisor:master run-supervisor
|
PASSWORDLESS_DROPBEAR=true ARCH=amd64 SUPERVISOR_IMAGE=username/resin-supervisor:master ./tools/dev/dindctl run
|
||||||
```
|
```
|
||||||
|
|
||||||
### View the containers logs
|
### View the containers logs
|
||||||
@ -109,13 +113,12 @@ docker exec -it resin_supervisor_1 journalctl -f
|
|||||||
|
|
||||||
### View the supervisor logs
|
### View the supervisor logs
|
||||||
```bash
|
```bash
|
||||||
docker exec -it resin_supervisor_1 /bin/bash
|
./tools/dev/dindctl logs -f
|
||||||
tail /var/log/supervisor-log/resin_supervisor_stdout.log -f
|
|
||||||
```
|
```
|
||||||
|
|
||||||
### Stop the supervisor
|
### Stop the supervisor
|
||||||
```bash
|
```bash
|
||||||
make stop-supervisor
|
./tools/dev/dindctl stop
|
||||||
```
|
```
|
||||||
This will stop the container and remove it, also removing its volumes.
|
This will stop the container and remove it, also removing its volumes.
|
||||||
|
|
||||||
|
3
tools/dind/config/services/docker.service.d/aufs.conf
Normal file
3
tools/dind/config/services/docker.service.d/aufs.conf
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
[Service]
|
||||||
|
ExecStart=
|
||||||
|
ExecStart=/usr/bin/docker daemon --storage-driver aufs --host=fd://
|
@ -1,3 +0,0 @@
|
|||||||
[Service]
|
|
||||||
ExecStart=
|
|
||||||
ExecStart=/usr/bin/docker daemon --storage-driver overlay --host=fd://
|
|
Loading…
x
Reference in New Issue
Block a user