Updated Docker (markdown)

master
Donald Webster 7 years ago
parent 49526d4793
commit a47c0dd6da

@ -1,25 +1,18 @@
# Installing Docker
## Installing Docker
* [Get Started with Docker for Windows](https://docs.docker.com/docker-for-windows/)
* [Get Docker for Ubuntu](https://docs.docker.com/engine/installation/linux/ubuntu/)
* [Get Docker for Fedora](https://docs.docker.com/engine/installation/linux/fedora/)
* [Install Docker on Arch Linux](https://docs.docker.com/engine/installation/linux/archlinux/)
* [Docker on FreeBSD](https://wiki.freebsd.org/Docker)
# Pick Release or Nightly
## Pick Release or Nightly
* Release: [linuxserver/radarr](https://hub.docker.com/r/linuxserver/radarr/)
* Nightly: [hotio/radarr](https://hub.docker.com/r/hotio/radarr/)
Follow the directions on their site to get everything setup and working.
# Create systemd service file
```bash
sudo nano /etc/systemd/system/docker-radarr.service
```
Copy/Paste the following into nano and change `<YOURTIMEZONE>` + `<LOCALPATH>` accordingly:
See [this link](https://en.wikipedia.org/wiki/List_of_tz_database_time_zones) for timezones.
# Using systemd
Using your favorite editor, create `/etc/systemd/system/docker-radarr.service` with the following systemd unit file. Be sure to replace `TIMEZONE` and `LOCALPATH` with the correct values.
```systemd
[Unit]
@ -28,7 +21,7 @@ Requires=docker.service
After=docker.service
[Service]
Restart=always
Restart=on-failure
RestartSec=30
ExecStart=/usr/bin/docker run --rm \
@ -36,7 +29,7 @@ ExecStart=/usr/bin/docker run --rm \
--network host \
-e PUID=1000 \
-e PGID=1000 \
-e TZ=<YOURTIMEZONE> \
-e TZ=<TIMEZONE> \
-v /<LOCALPATH>/config:/config \
-v /<LOCALPATH>/downloads:/downloads \
-v /<LOCALPATH>/movies:/movies \
@ -48,34 +41,22 @@ ExecStop=/usr/bin/docker stop radarr
WantedBy=multi-user.target
```
Save the file using keyboard combo <kbd>Ctrl</kbd>+<kbd>o</kbd>, exit with <kbd>Ctrl</kbd>+<kbd>x</kbd> and set permissions using the command:
##Set permissions
```bash
sudo chmod 644 /etc/systemd/system/docker-radarr.service
```
Enable the service on boot and start it:
## Enable and Start
```bash
sudo systemctl enable docker-radarr
sudo systemctl start docker-radarr
```
The first time you'll start the container it can take a while because it will need to download the docker image. If you want to prevent this you can do a pull first with:
```bash
sudo docker pull linuxserver/radarr
```
Let's check if it's running:
## Check Status:
```bash
sudo systemctl status docker-radarr
```
Output should be like this if it's running OK:
```bash
● docker-radarr.service - Radarr container
Loaded: loaded (/etc/systemd/system/docker-radarr.service; enabled; vendor preset: enabled)
Active: active (running) since ma 2017-01-16 00:29:57 CET; 14h ago
@ -98,15 +79,15 @@ jan 16 00:30:01 server docker[9946]: [services.d] starting services
jan 16 00:30:01 server docker[9946]: [services.d] done.
```
Try going to [http://your-ip-address:7878](http://your-ip-address:7878) in your browser.
Try going to <http://your-ip-address:7878> in your browser.
If you like to stop the container:
## Stopping
```bash
sudo systemctl stop docker-radarr
```
# Updating the docker image
## Update Docker Image
Execute the following commands:
@ -115,6 +96,7 @@ sudo docker pull linuxserver/radarr
sudo systemctl restart docker-radarr
```
## Automate Docker Image Update
If you want to automate this, you can use the following script (let it run with a systemd timer):
```bash
@ -136,7 +118,7 @@ done
Modify the variables `images`, `containers` and `services` according to your system. This script will only restart a service/container if the docker image was updated by `docker pull`.
# Doing some cleanup
## Cleanup
With these commands you can do some cleanup of docker images and containers:

Loading…
Cancel
Save