From d46e312af44a22b79d15b3db435f6395fb7d02bc Mon Sep 17 00:00:00 2001 From: Martin Blazik Date: Mon, 28 Mar 2022 17:19:24 +0200 Subject: [PATCH] Docker scripts - docker comunity edition - docker compose ver 2 - fix docker --- scripts/docker-ce-install.sh | 20 ++++++++++++++++++++ scripts/docker-compose-2-install.sh | 6 ++++++ scripts/docker-fix.sh | 8 ++++++++ 3 files changed, 34 insertions(+) create mode 100755 scripts/docker-ce-install.sh create mode 100755 scripts/docker-compose-2-install.sh create mode 100755 scripts/docker-fix.sh diff --git a/scripts/docker-ce-install.sh b/scripts/docker-ce-install.sh new file mode 100755 index 0000000..a5b0992 --- /dev/null +++ b/scripts/docker-ce-install.sh @@ -0,0 +1,20 @@ +#!/bin/bash + +# https://docs.docker.com/engine/install/ubuntu/ + +set -x + +apt-get remove docker docker-engine docker.io containerd runc + +apt-get update + +apt-get install ca-certificates curl gnupg lsb-release + +curl -fsSL https://download.docker.com/linux/ubuntu/gpg | gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg + +echo \ + "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu \ + $(lsb_release -cs) stable" | tee /etc/apt/sources.list.d/docker.list > /dev/null + +apt-get update +apt-get install docker-ce docker-ce-cli containerd.io diff --git a/scripts/docker-compose-2-install.sh b/scripts/docker-compose-2-install.sh new file mode 100755 index 0000000..86bd7e1 --- /dev/null +++ b/scripts/docker-compose-2-install.sh @@ -0,0 +1,6 @@ +#!/bin/bash + +DOCKER_CONFIG=${DOCKER_CONFIG:-$HOME/.docker} +mkdir -p $DOCKER_CONFIG/cli-plugins +curl -SL https://github.com/docker/compose/releases/download/v2.2.3/docker-compose-linux-x86_64 -o $DOCKER_CONFIG/cli-plugins/docker-compose +chmod +x $DOCKER_CONFIG/cli-plugins/docker-compose diff --git a/scripts/docker-fix.sh b/scripts/docker-fix.sh new file mode 100755 index 0000000..18020c7 --- /dev/null +++ b/scripts/docker-fix.sh @@ -0,0 +1,8 @@ +#!/bin/bash + +# https://forum.garudalinux.org/t/fresh-install-docker-cgroup-mountpoint-does-not-exist/1684 +# error message: 'cgroups: cgroup mountpoint does not exist: unknown' + +sudo mkdir /sys/fs/cgroup/systemd +sudo mount -t cgroup -o none,name=systemd cgroup /sys/fs/cgroup/systemd +