Docker là một open platform cung cấp cho người sử dụng những công cụ và services để người sử dụng có thể đóng gói và chạy chương trình của mình trên các môi trường khác nhau một cách nhanh nhất và quan trọng hơn tối ưu tài nguyên sử dụng máy chủ vật lý dedicated server hay máy chủ ảo cloud server
Chúng ta sẽ cùng tìm hiểu bước đầu tiên cơ bản khi tiếp cận và làm quen hệ thống Docker . Đó chính là tìm hiểu cách thức để cài đặt dịch vụ Docker trên máy chủ Linux như CentOS 7.
– Để kiểm tra tính tương thích của kernel Linux và Docker bạn có thể chạy script sau của chính chủ Docker.
Tiến hành cài đặt Docker CE.
Kiểm tra xem Docker đã hoạt động hay chưa ? Lệnh dưới đây sẽ yêu cầu docker download một test image từ Docker Repository và chạy image đó trong 1 container. Khi mà container khởi chạy thì sẽ xuất ra một thông báo và kết thúc.
Kiểm tra một số thông tin về chương trình dịch vụ Docker thống kê cơ bản.
Docker CE là gì ?
Bài viết này chúng ta sẽ không tìm hiểu Docker là gì ? Nội dung về công nghệ này ra sao. Mà chỉ tập trung vào việc cài đặt công nghệ dịch vụ Docker trên máy chủ Linux. Hiện tại Docker chia làm 2 phiên bản : Docker Community Edition (CE) và Docker EE (Enterprise Edition). Và phiên bản miễn phí mã nguồn mở chúng ta sẽ sử dụng chính là Docker CE. Gói chương trình Docker Community Edition hiện tại tính đến tháng 06/2018 có tên gọi là ‘docker-ce’ nên bạn sẽ thấy khác với các tên gói chương trình Docker phiên bản cũ khi cài đặt trên máy chủ Ubuntu hay CentOS.Thao tác cài đặt Docker CE trên CentOS 7
Kiểm tra tương thích Kernel Docker sẽ không thể hoạt động như ý nếu kernel Linux của bạn thấp hơn 3.10 hoặc bị thiếu một vài module kernel. – Kiểm tra kernel version.# uname -r
3.10.0-1062.el7.x86_64
curl https://raw.githubusercontent.com/docker/docker/master/contrib/check-config.sh > check-config.sh
# bash ./check-config.sh
Cài đặt thư viện và chương trình hỗ trợ
Bạn sẽ tiến hành cài đặt một số chương trình hỗ trợ cho Docker và kích hoạt repo ‘extras’ của CentOS-Base.
# yum search yum-config-manager
# yum install yum-utils.noarch -y
# yum-config-manager --enable extras
# yum install -y yum-utils device-mapper-persistent-data lvm2
Thêm thông tin repository của Docker CE.
# yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
# yum install docker-ce -y
Khởi động Docker và cấu hình startup-service cho Docker.
# systemctl start docker
# systemctl enable docker
# docker run hello-world
Kiểm tra phiên bản Docker đang sử dụng.
# docker version
# docker info
Gỡ cài đặt Docker trên CentOS 7
Để tiến hành gỡ cài đặt Docker trên CentOS 7 , cực kì đơn giản bạn chỉ cần remove và xoá thư mục hoạt động của Docker.# yum remove docker-ce -y
# rm -rf /var/lib/docker