| ... | ... | @@ -53,22 +53,10 @@ gewählt werden. Näheres dazu siehe: https://github.com/klaemo/docker-couchdb |
|
|
|
## CouchDB-Docker-Container per systemd starten/stoppen
|
|
|
|
|
|
|
|
Dazu ist eine Datei mit Namen `/usr/lib/systemd/system/couchdb_docker.service`
|
|
|
|
und folgenden Inhalts zu erstellen:
|
|
|
|
```
|
|
|
|
[Unit]
|
|
|
|
Description=CouchDB container
|
|
|
|
After=docker.service
|
|
|
|
|
|
|
|
[Service]
|
|
|
|
Restart=always
|
|
|
|
ExecStart=/usr/bin/docker run --name couchdb -v /var/lib/couchdb_docker:/opt/couchdb/data -p 5984:5984 "klaemo/couchdb:2.0-rc2"
|
|
|
|
ExecStop=/usr/bin/docker rm -f couchdb
|
|
|
|
|
|
|
|
[Install]
|
|
|
|
WantedBy=multi-user.target
|
|
|
|
```
|
|
|
|
Desweiteren ist das Verzeichnis, welches die CouchDB-Daten aufnehmen soll,
|
|
|
|
im Host-Dateisystem anzulegen:
|
|
|
|
zu erstellen. Ihr Inhalt ist
|
|
|
|
[hier](/../../../../vaclab/couchdb_docker/blob/master/couchdb_docker.service)
|
|
|
|
zu finden. Desweiteren ist das Verzeichnis, welches die CouchDB-Daten aufnehmen
|
|
|
|
soll, im Host-Dateisystem anzulegen:
|
|
|
|
```bash
|
|
|
|
mkdir /var/lib/couchdb_docker
|
|
|
|
chmod o+rw /var/lib/couchdb_docker
|
| ... | ... | @@ -84,11 +72,11 @@ sichtbar. Sie überleben somit das Entfernen des Docker-Containers. |
|
|
|
|
|
|
|
Danach kann CouchDB per
|
|
|
|
```
|
|
|
|
systemctl enable couchdb_docker.system
|
|
|
|
systemctl enable couchdb_docker.service
|
|
|
|
```
|
|
|
|
aktiviert und per
|
|
|
|
```
|
|
|
|
systemctl start couchdb_docker.system
|
|
|
|
systemctl start couchdb_docker.service
|
|
|
|
```
|
|
|
|
gestartet werden. Mit
|
|
|
|
```
|
| ... | ... | |
| ... | ... | |