Install Docker on Arch Linux
Cài docker trên Arch Linux.
sudo pacman -S docker
Khởi động docker.
sudo systemctl start docker.service
Trên hệ điều hành Arch linux của mình không khởi động được ta dùng câu lệnh sau để debug.
sudo dockerd --debug
Lỗi do iptables phiên bản củ.
Cập nhật lại phiên bản mới hơn.
sudo pacman -Syu iptables
Khởi động docker lại.
sudo systemctl start docker.service
Ta có thể kiểm tra lại bằng
sudo systemctl status docker.service
Muốn docker tự start khi khởi động máy thì dùng lệnh sau.
sudo systemctl enable docker.service
Thêm user 'dt' vào docker group
sudo usermod -aG docker $USER
Kiểm tra xem user 'dt' đã thêm vào group chưa.
[dt]% groups
sys network scanner power sambashare autologin rfkill
users video uucp storage optical lp audio wheel dt
[dt-arco:~]
Chạy docker từ image hello-world.
sudo docker run hello-world
[dt]% sudo docker run hello-world
Unable to find image 'hello-world:latest' locally
latest: Pulling from library/hello-world
2db29710123e: Pull complete
Digest: sha256:975f4b14f326b05db86e16de00144f9c12257553bba9484fed41f9b6f2257800
Status: Downloaded newer image for hello-world:latest
Hello from Docker!
This message shows that your installation appears to be working correctly.
To generate this message, Docker took the following steps:
1. The Docker client contacted the Docker daemon.
2. The Docker daemon pulled the "hello-world" image from the Docker Hub.
(amd64)
3. The Docker daemon created a new container from that image which runs the
executable that produces the output you are currently reading.
4. The Docker daemon streamed that output to the Docker client, which sent it
to your terminal.
To try something more ambitious, you can run an Ubuntu container with:
$ docker run -it ubuntu bash
Share images, automate workflows, and more with a free Docker ID:
https://hub.docker.com/
For more examples and ideas, visit:
https://docs.docker.com/get-started/
[dt-arco:~]
Như vậy là ta đã setup thành công docker trên Arch linux. ^_^