diff options
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.gmi | 65 |
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. |
