Hướng dẫn cài đặt Docker trên Ubuntu
By Huy Nguyễn
732 views
1 likes
0 comments
10/10 rate
Chào mọi người, hôm nay mình sẽ hướng dẫn các bạn cài đặt Docker trên Ubuntu. Mình sẽ chỉ nêu khái niệm sơ qua về Docker, các bạn muốn hiểu rõ hơn thì hãy hỏi bác Google nhé 😁
Docker là 1 công cụ giúp chúng build, deploy và run và stop các ứng dụng dễ dàng với các container ở bất cứ môi trường nào có cài đặt Docker. Do doker được đóng gói nên việc deploy khá là nhanh vì chỉ cần tắt docker instance hiện tại và start docker image mới.
Để tiện cho việc cài đặt mình sẽ cài trên WSL (Windows Subsystem for Linux). Bắt đầu nào!!!
Các bạn thực hiện theo mình các bước sau nhé:
sudo apt-get remove docker docker-engine docker.io containerd runc
Đoạn script này sẽ kiểm tra và gỡ các bản Docker cũ trên máy bạn đi (nếu có). Điều này để chắc chắn rằng trong quá trình cái đặt sẽ không bị xung đột
sudo apt-get update
sudo apt-get install ca-certificates curl gnupg lsb-release
Nếu nó hỏi: Do you want to continue? các chọn Y nhé
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt-get install docker-ce docker-ce-cli containerd.io
Tiếp tục chon Y
apt-cache madison docker-ce
Các bạn chọn lấy 1 bản cho mình rồi copy lại nhé. Ở bài viết này mình chọn bản cao nhất là 5:20.10.17~3-0~ubuntu-focal.
Các bạn thay thế YOUR_VERSION bằng phiên bản bạn đã copy ở bước 8 nhá. Của mình là 5:20.10.17~3-0~ubuntu-focal nên nó sẽ như sau:
sudo apt-get install docker-ce=5:20.10.17~3-0~ubuntu-focal docker-ce-cli=5:20.10.17~3-0~ubuntu-focal containerd.io
Vậy là xong rồi 😋 Rất dễ dàng đúng không nào! Bây giờ chúng ta cùng kiểm tra nhé thành quả nhé, các bạn dùng lệnh sau để start một instance mới có tên là hello-world
docker run hello-world
Tèng teng và đây là thành quả:
Bạn nào dùng WSL như mình sẽ thường gặp lỗi: Cannot connect to the Docker daemon at unix:///var/run/docker.sock khi cố gắng start các service của docker
Lỗi này thường xảy ra khi service của Docker chưa được start. Để fix được lỗi này các bạn sử dụng 2 câu lệnh sau:
sudo service docker status
sudo service docker start
Hoặc lỗi: Got permission denied while trying to connect to the Docker daemon socket at unix. Các bạn fix lỗi này bằng cách dùng lệnh sau:
sudo chmod 666 /var/run/docker.sock
Chính thức Done 😅 Các bạn thấy hay thì share cho mình nhé! Các script trên các bạn có thể tải về ở mục Download Source dưới bài viết nhé.
Chúc các bạn thành công. Bye bye và hẹn gặp lại 🤠