Việc setup và deploy application lên một hoặc nhiều server rất vất vả từ việc phải cài đặt các công cụ, môi trường cần cho application đến việc chạy được ứng dụng chưa kể việc không đồng nhất giữa các môi trường trên nhiều server khác nhau. Chính vì lý do đó Docker được ra đời để giải quyết vấn đề này.
Docker là một nền tảng cho developers và sysadmin để develop, deploy và run application với container. Nó cho phép tạo các môi trường độc lập và tách biệt để khởi chạy và phát triển ứng dụng và môi trường này được gọi là container. Khi cần deploy lên bất kỳ server nào chỉ cần run container của Docker thì application của bạn sẽ được khởi chạy ngay lập tức.
Để cài đặt được Docker rất dễ, đối với MacOs hay Window bạn có thể tải trực tiếp file cài đặt tại trang chủ của Docker, còn đối với hệ điều hành Linux thì hơi khác một chút nhưng cũng không phải là quá khó
các bạn sẽ chạy tuần tự các câu lệnh bên dưới để thực hiện cài đặt Docker cho hệ thống Linux của mình:
$ sudo apt update
$ sudo apt install apt-transport-https ca-certificates curl software-properties-common -y
$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu bionic stable"
$ sudo apt update
$ apt-cache policy docker-ce
$ sudo apt install docker-ce -y
$ sudo systemctl enable docker
$ sudo systemctl start docker
Sau khi cài đặt xong để kiểm tra xem cài đặt thành công hay không ?
$ docker version
$ docker info
$ docker run hello-world
Cài thêm Docker Compose để chạy các file docker yaml config
$ sudo curl -L https://github.com/docker/compose/releases/download/1.21.2/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose
$ sudo chmod +x /usr/local/bin/docker-compose
$docker-compose --version
còn đối với các khái niệm của Docker thì mình sẽ không đề cập ở bài viết này vì nó quá dài.
chúc các bạn cài đặt thành công!