diff --git a/README.md b/README.md index 1c14f73..f0ef8ba 100644 --- a/README.md +++ b/README.md @@ -6,6 +6,7 @@ * [Create bootable USB Drive For OS Installation](doc/bootable-usb-drive.md) * [Debian Installation](doc/debian-install.md) * [Debian Configuration](doc/debian-config.md) +* [Docker](doc/docker.md) * [Emacs](doc/emacs.md) * [Email Client](doc/email-client.md) * [Firewall](doc/firewall.md) diff --git a/doc/docker.md b/doc/docker.md new file mode 100644 index 0000000..3da3a65 --- /dev/null +++ b/doc/docker.md @@ -0,0 +1,56 @@ +# Setup Docker + +## General + +* update your APT cache using +``` +sudo apt update +``` + +* uninstall old versions +``` +sudo apt-get remove docker docker-engine docker.io containerd runc +``` + +* install basic package dependencies +``` +sudo apt install apt-transport-https ca-certificates curl gnupg lsb-release --no-install-recommends +``` + +* add Docker's official GPG key +``` +curl -fsSL https://download.docker.com/linux/debian/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg +``` + +* set up the stable repository +``` +echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/debian $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null +``` + +* update the package index and install the latest version +``` +sudo apt-get update +sudo apt-get install docker-ce docker-ce-cli containerd.io +``` + +* check whether the service is enabled +``` +systemctl is-enabled docker +systemctl is-enabled containerd +``` + +* check Docker and Containerd service status +``` +systemctl status docker containerd +``` + +* verify Docker version +``` +docker -v +``` + +## Links + +[How to Install Docker on Debian 11](https://www.techlear.com/blog/2021/10/01/how-to-install-docker-on-debian-11/) + +[How to Install Docker on Debian 11](https://www.rosehosting.com/blog/how-to-install-docker-on-debian-11/) diff --git a/doc/docker.md.license b/doc/docker.md.license new file mode 100644 index 0000000..3c4280e --- /dev/null +++ b/doc/docker.md.license @@ -0,0 +1,5 @@ +/* + * SPDX-FileCopyrightText: 2022 Software Ingenieur Begerad + * + * SPDX-License-Identifier: CC0-1.0 + */ diff --git a/doc/ms-teams.md b/doc/ms-teams.md index 3729e5b..70ac138 100644 --- a/doc/ms-teams.md +++ b/doc/ms-teams.md @@ -1,5 +1,10 @@ # Setup MS Teams +* update your APT cache using +``` +sudo apt update +``` + * install curl using ``` sudo apt install curl --no-install-recommends @@ -15,11 +20,6 @@ curl https://packages.microsoft.com/keys/microsoft.asc | sudo apt-key add - sudo sh -c 'echo "deb [arch=amd64] https://packages.microsoft.com/repos/ms-teams stable main" > /etc/apt/sources.list.d/teams.list' ``` -* update your APT cache using -``` -sudo apt update -``` - * install MS Teams using ``` sudo apt install teams --no-install-recommends