Gói cài đặt Docker có sẵn trong kho(repository) chính thức của Ubuntu nhưng đó có thể không phải là phiên bản mới nhất. Để cài đặt phiên bản mới nhất của Docker, ta sẽ cài đặt nó từ kho chính thức của Docker. Để thực hiện điều này, ta sẽ thêm nguồn của package vào Ubuntu để nó biết tải Docker từ đâu, thêm khóa GPG từ Docker để đảm bảo Docker tải về là chính cống, rồi sau đó cài đặt gói này.
Nếu bạn ở hệ điều hành Windows và muốn dùng Docker trên Ubuntu, bạn có thể dùng Vagrant để tạo một máy ảo có hệ điều hành Ubuntu 18.04 chẳng hạn để cài Docker trên máy ảo này. Chi tiết dùng Vagrant tham khảo tại đây :
Sau đây là các bước để cài đặt Docker trên Ubuntu :
Trước tiên, ta cập nhật danh sách các package:
$ sudo apt update
Sau đó, cài đặt các package cần thiết để cho phép apt dùng package thông qua phương thức HTTPS :
$ sudo apt install apt-transport-https ca-certificates curl software-properties-common
Tiếp theo ta thêm khóa GPG của kho chính thức của Docker vào HĐH Ubuntu :
$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
Thêm kho Docker vào APT sources trong Ubuntu 18.04
$ sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu bionic stable"
Sau đó, cập nhật lại danh sách các gói, ta sẽ thấy gói Docker từ repo vừa được thêm vào này:
$ sudo apt update
Nhớ xem kỹ là ta cài Docker từ kho chính thức của Docker chứ không phải từ kho của Ubuntu :
$ apt-cache policy docker-ce
Ta có thể thấy xuất hiện như sau (phiên bản Docker có thể khác ít nhiều)
Installed: (none) Candidate: 18.03.1~ce~3-0~ubuntu Version table: 18.03.1~ce~3-0~ubuntu 500 500 https://download.docker.com/linux/ubuntu bionic/stable amd64 Packages
Giờ đây, ta có thể cài đặt Docker :
$ sudo apt install docker-ce
Sau khi cài đặt, kiểm tra xem Docker có đang hoạt động :
$ sudo systemctl status docker
Để thực thi các lệnh Docker mà không cần sudo
Mặc định, ta phải là người dùng root hoặc người dùng trong group docker khi thực thi các lệnh docker. Để tránh phải đánh sudo mỗi lần thực thi lệnh docker, ta thêm tên người dùng (ở đây là vagrant chẳng hạn) vào nhóm docker :
$ sudo usermod -aG docker vagrant
Để cập nhật thông tin vừa thêm vào nhóm
$ su - vagrant
Kiểm tra xem người dùng vagrant đã được thêm vào nhóm docker :
$ id -nGHiển thị :
vagrant docker
Một số lệnh docker
Tạo một image Docker tên toan từ Dockerfile ở thư mục hiện hành
$ sudo docker build -t toan .
Liệt kê các containers docker
$ docker ps -a
Liệt kê các image Docker
$ docker images
Xóa một image Docker
$ docker image rm -f <id của image Docker>
Không có nhận xét nào:
Đăng nhận xét