| ... | ... | @@ -61,8 +61,8 @@ After=docker.service |
|
|
|
|
|
|
|
[Service]
|
|
|
|
Restart=always
|
|
|
|
ExecStart=/usr/bin/docker run --name couchdb -p 5984:5984 "klaemo/couchdb:2.0-rc2"
|
|
|
|
ExecStop=/usr/bin/docker stop -t 2 couchdb
|
|
|
|
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
|
| ... | ... | @@ -71,7 +71,9 @@ Anmerkung: Der Name `couchdb_docker.service` wurde gewählt, um eine |
|
|
|
Unterscheidung zu der Datei `couchdb.service` die vom Software-Paket des
|
|
|
|
Betriebssystems installiert wird. Später, wenn möglicherweise nur noch Docker
|
|
|
|
verwendet wird, könnte zu dem besseren Namen `couchdb.service` zurückgegangen
|
|
|
|
werden.
|
|
|
|
werden. Die von CouchDB innerhalb des Docker-Containers geschriebenen
|
|
|
|
Datenbank-Dateien werden außerhalb im Verzeichnis `/var/lib/couchdb_docker`
|
|
|
|
sichtbar. Sie überleben somit das Entfernen des Docker-Containers.
|
|
|
|
|
|
|
|
Danach kann CouchDB per
|
|
|
|
```
|
| ... | ... | @@ -81,4 +83,4 @@ aktiviert und per |
|
|
|
```
|
|
|
|
systemctl start couchdb_docker.system
|
|
|
|
```
|
|
|
|
gestartet werden. |
|
|
|
gestartet werden. |