Cách cài đặt docker trên ubuntu
Bạn sử dụng những câu lệnh này
sudo apt -y remove docker docker-engine docker.io containerd runc; \
sudo apt install -y \
apt-transport-https \
ca-certificates \
curl \
gnupg-agent \
software-properties-common &&
curl -fsSL https://download.docker.com/linux/ubuntu/gpg |
sudo apt-key add - &&
sudo apt-key fingerprint 0EBFCD88 &&
sudo add-apt-repository -r \
"deb [arch=amd64] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) \
stable" &&
sudo add-apt-repository \
"deb [arch=amd64] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) \
stable" &&
sudo apt update &&
sudo apt install -y docker-ce docker-ce-cli containerd.io &&
sudo usermod -aG docker ${USER} &&
newgrp docker <<< "docker run --rm hello-world" &&
newgrp docker
Câu lệnh cuối newgrp docker
là để tránh bị lỗi Permission denied
mà thường thì cần phải logout và login lại. Tuy nhiên, cách làm này chỉ hoạt động ở shell hiện tại, khi khởi động một shell khác trước khi logout thì thông báo lỗi này vẫn được hiện lên.
Cách tốt nhất là vẫn nên logout/login lại để hệ thống cập nhật lại danh sách nhóm của user.