sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
sudo yum install -y yum-utils
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
Nếu có lỗi: Could not resolve host: mirrorlist.centos.org; Unknown error"
- Mở file /etc/resolv.conf bằng lệnh
sudo vim /etc/resolv.conf
- Thêm thông tin về DNS cho máy chủ bằng cách add dòng dưới vào file
nameserver 8.8.8.8
(Sử dụng Google DNS)- Lưu file và kiểm tra lại bằng lệnh
ping google.com
sudo yum install docker-ce docker-ce-cli containerd.io
sudo systemctl start docker
Kiểm tra Docker Engine vừa cài đặt bằng lệnh:
sudo docker run hello-world
Chạy và kiểm soát docker không cần quyền root (không cần gõ sudo trước các lệnh docker)
** Yêu cầu phải có quyền quản trị root
sudo groupadd docker
sudo usermod -aG docker $USER
newgrp docker
docker run hello-world
Nếu có lỗi sử dụng các lệnh sau để fix:
sudo chown "$USER":"$USER" /home/"$USER"/.docker -R
Và
sudo chmod g+rwx "$HOME/.docker" -R
Thiết lập tự động khởi chạy Docker bằng lệnh:
sudo systemctl enable docker
Bỏ chế độ tự chạy bằng lệnh:
sudo systemctl disable docker