summaryrefslogtreecommitdiff
path: root/gemini/posts/docker/2022-03-07/installing-docker-on-arch-linux/index.gmi
diff options
context:
space:
mode:
Diffstat (limited to 'gemini/posts/docker/2022-03-07/installing-docker-on-arch-linux/index.gmi')
-rw-r--r--gemini/posts/docker/2022-03-07/installing-docker-on-arch-linux/index.gmi65
1 files changed, 65 insertions, 0 deletions
diff --git a/gemini/posts/docker/2022-03-07/installing-docker-on-arch-linux/index.gmi b/gemini/posts/docker/2022-03-07/installing-docker-on-arch-linux/index.gmi
new file mode 100644
index 0000000..88bd783
--- /dev/null
+++ b/gemini/posts/docker/2022-03-07/installing-docker-on-arch-linux/index.gmi
@@ -0,0 +1,65 @@
+# Installing Docker on Arch Linux
+
+> Mon 7th March 2022 By David T. Sadler.
+
+## Installing Docker
+
+Docker is installed via pacman.
+
+```shell
+$ sudo pacman -S docker
+```
+
+## Starting Docker Engine
+
+Start the Docker daemon which provides the Docker Engine. This process serves the Docker API and manages Docker containers.
+
+```shell
+$ sudo systemctl start docker.service
+```
+
+If you want Docker Engine to automatically start when you system boots issue the below command.
+
+```shell
+$ sudo systemctl enable docker.service
+```
+
+Verify that Docker Engine is running.
+
+```shell
+$ docker info
+```
+
+Verify that you can run containers. The below will download the latest Arch Linux image and use it to run a "Hello World" bash script in the container.
+
+```shell
+$ docker run -it --rm archlinux bash -c "echo Hello World"
+```
+
+## Problems
+
+You may get an error when running docker info.
+
+```shell
+$ docker info
+
+Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Get http://%2Fvar%2Frun%2Fdocker.sock/v1.39/containers/json: dial unix /var/run/docker.sock: connect: permission denied
+```
+
+The issue is that the user you're running the docker command as is not a member of the docker group. Therefore you can either run the command via sudo or add your user to the docker user group, re-login, and restart docker.service.
+
+### Links
+
+=> /posts/docker/ Docker - Read More Posts.
+
+I don't have comments as I don't want to manage them. You can however contact me at the below address if you want to.
+
+=> mailto:david@davidtsadler.com Email david@davidtsadler.com
+
+### License
+
+=> https://creativecommons.org/licenses/by-sa/4.0/ The contents of this site is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.
+
+Copyright © 2021 David T. Sadler.
+
+=> / Return to Homepage.