Làm cách nào để cài đặt Docker trên Ubuntu, CentOS, Debian và Windows?

Hướng dẫn từng bước để cài đặt Docker trên hệ điều hành yêu thích của bạn.


Docker là một dự án nguồn mở hỗ trợ xây dựng, thử nghiệm, triển khai và quản lý các ứng dụng trong các thùng chứa di động, tự cung cấp. Nói chung, hình ảnh chứa có tất cả các tài nguyên mà ứng dụng yêu cầu để chạy.

Ngày nay, Docker đã trở thành một công cụ phổ biến để triển khai và quản lý các ứng dụng dưới dạng các thùng chứa trong khi khắc phục các vấn đề tương thích. Công nghệ cho phép bạn cài đặt các ứng dụng và dịch vụ trên nhiều loại máy tính bất kể phần cứng và hệ điều hành cơ bản. Do đó, bạn có thể chạy các hình ảnh như vậy trên các hệ thống máy tính khác nhau miễn là Docker được cài đặt. Hình ảnh tiêu biểu bao gồm Nginx, MariaDB, WordPress và những người khác.

Docker khác với VM truyền thống.

Trong hướng dẫn này, bạn sẽ tìm hiểu cách cài đặt Docker trên các hệ điều hành sau.

  • Ubuntu
  • Debian
  • CentOS
  • các cửa sổ

Trong hầu hết các trường hợp, các bước tương tự cho một HĐH cụ thể, nhưng có thể có một số biến thể nhỏ giữa các phiên bản khác nhau.

Phương pháp cài đặt Docker

Nói chung, có ba phương pháp cài đặt Docker chính, sự lựa chọn phụ thuộc vào tình huống và môi trường, như được giải thích dưới đây.

  • Sử dụng kho Docker: – Dễ dàng cài đặt và nâng cấp phương pháp được khuyến nghị cho hầu hết các cài đặt trực tuyến.
  • Tải về, cài đặt và nâng cấp thủ công: – thích hợp cho các máy tính ngoại tuyến không có quyền truy cập internet
  • Sử dụng tập lệnh tự động: cho môi trường phát triển và thử nghiệm.

Trong hướng dẫn này, chúng tôi sẽ thảo luận về việc cài đặt bằng cách sử dụng kho Docker. Bạn sẽ học cách cài đặt và nâng cấp công cụ từ kho Docker chính thức. Nói chung, bạn cũng có thể tải xuống các tệp từ kho lưu trữ của hệ điều hành, nhưng điều này có thể không có phiên bản mới nhất do đó cần phải sử dụng nguồn Docker chính thức bất cứ khi nào có thể.

Cài đặt Docker trên Ubuntu

Đối với bài viết này, chúng tôi sẽ sử dụng Ubuntu 18.04.

Điều kiện tiên quyết

  • Ubuntu 18.04
  • người dùng sudo

Bước 1: Cập nhật cơ sở dữ liệu cục bộ

Trước khi cài đặt, hãy bắt đầu bằng cách cập nhật danh sách hiện có cho các gói

cập nhật sudo apt

Bước 2: Cài đặt các phụ thuộc hỗ trợ https

Cài đặt các gói sẽ cho phép apt chuyển tệp qua https

sudo apt cài đặt apt-Transport-https ca-cert curl phần mềm-property-common

Đây là những gì mỗi lệnh làm;

  • apt-Transport-https: Cho phép apt truyền tệp và dữ liệu qua https
  • ca-chứng chỉ: làm cho máy tính hoặc trình duyệt để kiểm tra chứng chỉ bảo mật
  • curl: Một công cụ chuyển tập tin
  • phần mềm-property-common: thêm tập lệnh quản lý phần mềm

Bước 3: Thêm khóa GPG Docker

Việc tiếp theo sẽ là thêm khóa GPG – một tính năng bảo mật đảm bảo các tệp cài đặt là xác thực.

curl -fsSL https://doad.docker.com/linux/ubfox/gpg | sudo apt-key add –

Bước 4: Cài đặt Kho lưu trữ Docker

Trong bước này, sử dụng lệnh bên dưới để thêm kho Docker vào nguồn apt.

sudo add-apt-repository "deb [arch = amd64] https://doad.docker.com/linux/ubfox ổn định bionic"

Bước 5: Cập nhật kho

Cập nhật cơ sở dữ liệu với các gói Docker từ repo bạn vừa thêm

cập nhật sudo apt

Để đảm bảo rằng bạn đang chạy cài đặt từ kho Docker chính thức, hãy chạy lệnh

chính sách apt-cache docker-ce

Điều này sẽ cung cấp đầu ra sau đây

Đầu ra của chính sách apt-cache docker-ce

docker-ce:
Đã cài đặt: (không có)
Thí sinh: 5: 19.03.5 ~ 3-0 ~ ubfox-bionic
Bảng phiên bản:
5: 19.03.5 ~ 3-0 ~ ubfox-bionic 500
500 https://doad.docker.com/linux/ubfox Gói amd64 ổn định / ổn định
5: 19.03.4 ~ 3-0 ~ ubfox-bionic 500
500 https://doad.docker.com/linux/ubfox Gói amd64 ổn định / ổn định
5: 19.03.3 ~ 3-0 ~ ubfox-bionic 500

Từ đầu ra, bạn sẽ thấy rằng docker-ce chưa được cài đặt. Tuy nhiên, đầu ra sẽ hiển thị hệ điều hành đích và số phiên bản của Docker. Xin lưu ý rằng số phiên bản có thể khác nhau tùy thuộc vào thời gian cài đặt.

Bước 6: Cài đặt phiên bản mới nhất của Docker

Sau khi xác nhận, sử dụng lệnh sau để cài đặt Docker.

sudo apt cài đặt docker-ce

Điều này sẽ cài đặt Docker, khởi động daemon và cho phép nó tự động khởi động khi khởi động. Để xác nhận rằng Docker đang hoạt động và hoạt động, hãy chạy;

sudo hệ thống docker trạng thái

Nếu được cài đặt và chạy thành công, lệnh sẽ cung cấp đầu ra sau

$ sudo hệ thống docker trạng thái

● docker.service – Công cụ chứa ứng dụng Docker
Đã tải: đã tải (/lib/systemd/system/docker.service; enable; nhà cung cấp cài sẵn: e
Hoạt động: hoạt động (đang chạy) kể từ Thứ bảy 2019-12-14 07:46:40 UTC; 50 năm trước
Tài liệu: https://docs.docker.com
Chính PID: 2071 (dockerd)
Nhiệm vụ: 8
Cgroup: /system.slice/docker.service
└─2071 / usr / bin / dockerd -H fd: // –containerd = / run / containerd / chứa

Phần đầu ra này cho thấy quá trình cài đặt đã thành công và Docker đang hoạt động và đang chạy.

Cài đặt Docker trên CentOS

Điều kiện tiên quyết

  • Phiên bản ổn định của CentOS 7
  • Người dùng Sudo

Cách thực hành tốt nhất là sử dụng phiên bản mới nhất của gói cài đặt Docker từ kho Docker chính thức.

Bước 1: Cập nhật cơ sở dữ liệu gói

Bước đầu tiên là cập nhật cơ sở dữ liệu gói bằng lệnh.

cập nhật sudo yum

Bước 2: Thêm Kho chứa Docker và cài đặt Docker

Sau khi cập nhật, chúng tôi sẽ thêm kho Docker chính thức, tải xuống và cài đặt phiên bản Docker mới nhất. Để làm điều này, sử dụng lệnh;

cuộn tròn -fsSL https://get.docker.com/ | sh

Bước 3: Khởi động Docker và kiểm tra phiên bản của nó

Sau khi cài đặt hoàn tất, hãy khởi động trình nền Docker

sudo systemctl bắt đầu docker

Xác nhận rằng Docker đang chạy

sudo hệ thống docker trạng thái

Điều này sẽ cung cấp đầu ra sau đây

docker.service – Công cụ chứa ứng dụng Docker
Đã tải: đã tải (/usr/lib/systemd/system/docker.service; bị vô hiệu hóa; cài đặt sẵn của nhà cung cấp: bị vô hiệu hóa)
Hoạt động: hoạt động (đang chạy) kể từ Thứ Hai 2019-12-09 09:54:50 UTC; 7s trước
Tài liệu: https://docs.docker.com
PID chính: 9194 (dockerd)
Nhiệm vụ: 8
Bộ nhớ: 44,0M
Cgroup: /system.slice/docker.service
└─9194 / usr / bin / dockerd -H fd: // –containerd = / run / containerd / cont…

Cài đặt Docker trên Debian

Để đảm bảo rằng bạn có được phiên bản mới nhất, hãy cài đặt từ kho Docker chính thức.

Điều kiện tiên quyết

  1. Debian 9 đang chạy
  2. Người dùng Sudo

Bước 1: Cập nhật hệ thống

Đầu tiên, cập nhật danh sách các gói đã cài đặt.

cập nhật sudo apt

Bước 2: Cài đặt các gói cần thiết để chạy apt để qua Https

sudo apt cài đặt apt-Transport-https ca-cert curl gnupg2 phần mềm-property-common

Bước 3: Thêm khóa GPG

Bây giờ chúng tôi cần thêm khóa GPG từ Docker vào hệ thống Debian của chúng tôi. Điều này đảm bảo rằng các tải xuống là hợp lệ.

Để thêm khóa GPG cho kho Docker chính thức, hãy chạy

curl -fsSL https://doad.docker.com/linux/debian/gpg | sudo apt-key thêm –

Bước 4: Thêm kho Docker vào các nguồn APT

Trong bước này, bạn sẽ thêm kho Docker vào các nguồn apt.

sudo add-apt-repository "deb [arch = amd64] https://doad.docker.com/linux/debian $ (lsb_release -cs) ổn định"

Bước 5: Cập nhật cơ sở dữ liệu gói

Bây giờ chúng tôi sẽ cập nhật cơ sở dữ liệu gói với các gói Docker từ repo bạn vừa thêm.

cập nhật sudo apt

Bước 6: Xác minh nguồn cài đặt

Lệnh bên dưới đảm bảo rằng bạn đang cài đặt Docker từ repo Docker chính thức thay vì Debian Debian có thể bị lỗi thời.

chính sách apt-cache docker-ce

Điều này sẽ trả về một đầu ra tương tự như dưới đây. Tuy nhiên, số phiên bản Docker sườn có thể thay đổi.

Đã cài đặt: (không có)
Thí sinh: 5: 19.03.5 ~ 3-0 ~ debian-căng
Bảng phiên bản:
5: 19.03.5 ~ 3-0 ~ debian-căng 500
500 https://doad.docker.com/linux/debian kéo dài / gói amd64 ổn định
5: 19.03.4 ~ 3-0 ~ debian-căng 500
500 https://doad.docker.com/linux/debian kéo dài / gói amd64 ổn định
5: 19.03.3 ~ 3-0 ~ debian-căng 500
500 https://doad.docker.com/linux/debian kéo dài / gói amd64 ổn định
5: 19.03.2 ~ 3-0 ~ debian-căng 500
500 https://doad.docker.com/linux/debian kéo dài / gói amd64 ổn định
..
..
..
17.03.1 ~ ce-0 ~ debian-căng 500
500 https://doad.docker.com/linux/debian kéo dài / gói amd64 ổn định
17.03.0 ~ ce-0 ~ debian-căng 500
500 https://doad.docker.com/linux/debian kéo dài / gói amd64 ổn định

Có thể thấy, docker-ce chưa được cài đặt. Đầu ra cho thấy rằng cài đặt là từ kho Docker chính thức cho Debian 9 (kéo dài).

Bước 7: Cài đặt Docker

Bây giờ chúng tôi đã sẵn sàng để cài đặt Docker bằng lệnh bên dưới.

sudo apt cài đặt docker-ce

Điều này sẽ cài đặt Docker, khởi động động cơ và cấu hình nó để luôn khởi động khi khởi động. Sau khi cài đặt hoàn tất, hãy xác minh rằng nó đang chạy.

sudo hệ thống docker trạng thái

Nếu được cài đặt thành công, đầu ra sẽ cho biết rằng dịch vụ đang hoạt động và đang chạy.

Đầu ra

● docker.service – Công cụ chứa ứng dụng Docker
Đã tải: đã tải (/lib/systemd/system/docker.service; enable; nhà cung cấp cài sẵn: e
Hoạt động: hoạt động (đang chạy) kể từ Thứ Hai 2019-12-09 11:48:32 UTC; 41s trước
Tài liệu: https://docs.docker.com
Bộ lọc chính: 17486 (dockerd)
Cgroup: /system.slice/docker.service
└─17486 / usr / bin / dockerd -H fd: // –containerd = / run / containerd / chứa

Cài đặt Docker trên windows

Hãy cùng xem cách cài đặt phiên bản doanh nghiệp Docker trên máy chủ Windows 2016.

Bước 1: Cài đặt mô-đun Docker Powershell

Mở cửa sổ PowerShell nhắc lệnh với tài khoản quản trị và sử dụng lệnh bên dưới để cài đặt mô-đun DockerMsftProvider. Đây là mô-đun Docker Powershell để tìm, cài đặt và cập nhật hình ảnh Docker.

Nếu sử dụng tài khoản quản trị viên, lệnh sẽ xuất hiện dưới dạng;

PS C: \ Người dùng \ Quản trị viên> cài đặt mô-đun -name DockerMsftProvider -Force

Điều này sẽ cho đầu ra như dưới đây.

Nhà cung cấp NuGet được yêu cầu tiếp tục
PowerShellGet yêu cầu phiên bản nhà cung cấp NuGet ‘2.8.5.201, hoặc mới hơn để tương tác với các kho lưu trữ dựa trên NuGet. NuGet
nhà cung cấp phải có sẵn trong ‘C: \ Chương trình tập tin \ Gói quản lý \ Nhà cung cấpAssemblies
C: \ Users \ Administrator \ AppData \ Local \ GóiQuản lý \ Nhà cung cấpAssemblies. Bạn cũng có thể cài đặt nhà cung cấp NuGet bằng cách
đang chạy ‘Cài đặt-GóiProvider -Tên NuGet -MinimumVersion 2.8.5.201 -Force Hồi. Bạn có muốn PowerShellGet cài đặt không
và nhập nhà cung cấp NuGet ngay bây giờ?
[Y] Có [N] Không [S] Tạm dừng [?] Trợ giúp (mặc định là Lát Yiêu): y
Nhập Y cho Có

Bước 2 Cài đặt Gói Docker

Sau khi mô-đun được đặt, chúng tôi đã sẵn sàng để cài đặt gói Docker.

PS C: \ Người dùng \ Quản trị viên>Cài đặt-Gói DockerTHERProvidername DockerMsftProvider siêuForce

Điều này sẽ cài đặt gói Docker trên máy tính nhưng nó sẽ không khởi động dịch vụ. Như vậy, bạn phải khởi động lại máy tính để kích hoạt tính năng chứa.

PS C: \ Người dùng \ Quản trị viên>Khởi động lại máy tính

Sau khi khởi động lại, xác minh cài đặt và phiên bản bằng cách chạy

PS C: \ Người dùng \ Quản trị viên>phiên bản docker

Đầu ra

Khách hàng: Docker Engine – Doanh nghiệp
Phiên bản: 19.03.5
Phiên bản API: 1.40
Phiên bản đi: go1.12.12
Cam kết Git: 2ee0c57608
Được xây dựng: 13/11/2019 08:00:16
Hệ điều hành / Arch: windows / amd64
Thử nghiệm: sai
Máy chủ: Docker Engine – Doanh nghiệp
Động cơ:
Phiên bản: 19.03.5
Phiên bản API: 1.40 (phiên bản tối thiểu 1.24)
Phiên bản đi: go1.12.12
Cam kết Git: 2ee0c57608
Được xây dựng: 11/13/2019 07:58:51
Hệ điều hành / Arch: windows / amd64
Thử nghiệm: sai

PS C: \ Người dùng \ Quản trị viên>

Để kiểm tra Docker với một hình ảnh điển hình, hãy chạy lệnh

docker chạy hello-world: nanoserver-sac2016

Nếu được cài đặt và chạy đúng, lệnh sẽ cho đầu ra sau.

PS C: \ Người dùng \ Quản trị viên> docker chạy hello-world: nanoserver-sac2016

Xin chào từ Docker!
Thông báo này cho thấy cài đặt của bạn dường như hoạt động chính xác.
Để tạo thông báo này, Docker đã thực hiện các bước sau:
1. Máy khách Docker đã liên lạc với daemon Docker.
2. Trình nền Docker đã kéo hình ảnh hello-world của thế giới từ Trung tâm Docker.
(windows-amd64, nanoserver-sac2016)
3. Trình nền Docker đã tạo một thùng chứa mới từ hình ảnh đó chạy
thực thi mà tạo ra đầu ra mà bạn hiện đang đọc.
4. Trình nền Docker truyền luồng đầu ra đó đến máy khách Docker, nó đã gửi nó
đến nhà ga của bạn.
Để thử thứ gì đó tham vọng hơn, bạn có thể chạy bộ chứa Windows Server với:
PS C:> docker chạy -it mcr.microsoft.com/windows/servercore powershell
Chia sẻ hình ảnh, tự động hóa quy trình công việc và hơn thế nữa với ID Docker miễn phí:
https://hub.docker.com/
Để biết thêm ví dụ và ý tưởng, hãy truy cập:
https://docs.docker.com/get-started/

Xin lưu ý rằng bạn phải sử dụng hình ảnh cửa sổ chứa theo mặc định. Trong trường hợp bạn cần chạy hình ảnh thùng chứa Linux, hãy sử dụng Docker Daemon ở chế độ thử nghiệm, có sẵn trong phiên bản máy tính để bàn.

Phần kết luận

Tôi hy vọng bây giờ bạn biết cách dễ dàng để cài đặt Docker. Sau khi bạn cài đặt, hãy chơi xung quanh nó để làm quen và nếu bạn cần một số khóa đào tạo dựa trên video thì hãy xem điều này khóa học.

THẺ

  • Docker

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map