summaryrefslogtreecommitdiff
path: root/gemini/posts/docker/2022-03-07/installing-docker-on-arch-linux/index.gmi
diff options
context:
space:
mode:
authorDavid T. Sadler <davidtsadler@googlemail.com>2022-03-07 21:18:44 +0000
committerDavid T. Sadler <davidtsadler@googlemail.com>2022-03-07 21:18:44 +0000
commit7939805687e75f8a46cd6c43a80e9fb3db88da81 (patch)
treea303e328e48b42eb18917efb7d9a7f23aafb6715 /gemini/posts/docker/2022-03-07/installing-docker-on-arch-linux/index.gmi
parent33183104e21ff67b27a67d9e3004ca6d4b9632f9 (diff)
Add Installing Docker on Arch Linux
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.