aboutsummaryrefslogtreecommitdiff
path: root/share/trashman/docker/unix/linux/debian/install
blob: fb45711a290b474a3cfeb76a30e8a46a2594f86c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
#!/usr/bin/env sh
#
# Install docker system-wide.
#

# Parameters
SHARE="$1"

# Include basic functions
. $SHARE/trashman/functions || exit 1
. $SHARE/trashman/debian    || exit 1

DISTRO="`trashman_distro`"
ARCH="`trashman_debian_arch`"
RELEASE="`trashman_distro_release`"

# Install requirements
apt-get update && trashman_apt_install apt-transport-https

# Install pubkey
trashman_install_apt_key $SHARE/docker/unix/linux/$DISTRO/pubkey.gpg docker.gpg

# Create sources.list entry
echo "deb [arch=$ARCH] https://download.docker.com/linux/$DISTRO $RELEASE stable" > /etc/apt/sources.list.d/docker.list

# Update and install
apt-get update && trashman_apt_install docker-ce docker-compose || exit 1

# Additional info
trashman_echo "Docker sucessfully installed."
trashman_echo "You might want to add your regular user into the 'docker' group"