Cài đặt Docker trên Ubuntu 16.04.6 không có kết nối mạng

Chuẩn bị gói cài đặt

Tải xuống tệp cài đặt Docker:

https://download.docker.com/linux/ubuntu/dists/xenial/pool/stable/amd64/docker-ce_17.09.1~ce-0~ubuntu_amd64.deb

Tải xuống thư viện phụ thuộc:

http://launchpadlibrarian.net/236916213/libltdl7_2.4.6-0.1_amd64.deb

Thực hiện cài đặt

  1. Upload hai tệp này lên máy chủ Ubuntu thông qua Xshell hoặc công cụ tương tự
  2. Kiểm tra xem tệp đã được upload thành công chưa
  3. Cài đặt thư viện phụ thuộc trước tiên:
sudo dpkg -i libltdl7_2.4.6-0.1_amd64.deb
  1. Cài đặt chương trình Docker:
sudo dpkg -i docker-ce_17.09.1_ce-0_ubuntu_amd64.deb
  1. Kiểm tra kết quả cài đặt:
docker info

Lưu ý:

Nếu hệ thống đã từng cài đặt Docker, cần gỡ bỏ hoàn toàn trước khi tiến hành cài đặt mới

Bước 1.1: Mở Terminal và thực thi lệnh sau:

# sudo apt-get purge docker-ce

Bước 1.2: Xóa thư mục dữ liệu Docker:

# sudo rm -rf /var/lib/docker

Bước 1.3: Kiểm tra trạng thái gỡ bỏ:

# docker info

bash: /usr/bin/docker: No such file or directory

Hệ thống không tìm thấy đường dẫn cài đặt Docker, chứng tỏ việc gỡ bỏ đã thành công.

Danh sách các lệnh Docker:

Sử dụng: docker LỆNH

Môi trường chạy độc lập cho các container

Tùy chọn:
  --config string      Vị trí tệp cấu hình khách hàng (mặc định "/root/.docker")
  -D, --debug          Kích hoạt chế độ gỡ lỗi
  --help               Hiển thị hướng dẫn sử dụng
  -H, --host list      Socket daemon để kết nối
  -l, --log-level string  Thiết lập mức độ ghi log ("debug"|"info"|"warn"|"error"|"fatal") (mặc định "info")
  --tls                Sử dụng TLS; ngụ ý bởi --tlsverify
  --tlscacert string   Tin tưởng chứng chỉ được ký bởi CA này (mặc định "/root/.docker/ca.pem")
  --tlscert string     Đường dẫn đến tệp chứng chỉ TLS (mặc định "/root/.docker/cert.pem")
  --tlskey string      Đường dẫn đến tệp khóa TLS (mặc định "/root/.docker/key.pem")
  --tlsverify          Sử dụng TLS và xác minh từ xa
  -v, --version        Hiển thị thông tin phiên bản và thoát

Lệnh quản lý:
  config     Quản lý cấu hình Docker
  container  Quản lý container
  image      Quản lý ảnh
  network    Quản lý mạng
  node       Quản lý nút Swarm
  plugin     Quản lý plugin
  secret     Quản lý bí mật Docker
  service    Quản lý dịch vụ
  stack      Quản lý ngăn xếp Docker
  swarm      Quản lý Swarm
  system     Quản lý Docker
  volume     Quản lý volume

Các lệnh:
  attach     Gắn đầu vào, đầu ra và lỗi chuẩn cục bộ vào container đang chạy
  build      Tạo ảnh từ Dockerfile
  commit     Tạo ảnh mới từ thay đổi của container
  cp         Sao chép tệp/thư mục giữa container và hệ thống tệp cục bộ
  create     Tạo container mới
  diff       Kiểm tra thay đổi trên hệ thống tệp của container
  events     Lấy sự kiện thời gian thực từ máy chủ
  exec       Chạy lệnh trong container đang hoạt động
  export     Xuất hệ thống tệp container dưới dạng lưu trữ tar
  history    Hiển thị lịch sử của ảnh
  images     Liệt kê ảnh
  import     Nhập nội dung từ tarball để tạo ảnh hệ thống tệp
  info       Hiển thị thông tin toàn hệ thống
  inspect    Trả về thông tin cấp thấp về đối tượng Docker
  kill       Kết thúc một hoặc nhiều container đang chạy
  load       Tải ảnh từ lưu trữ tar hoặc STDIN
  login      Đăng nhập vào kho Docker
  logout     Đăng xuất khỏi kho Docker
  logs       Lấy nhật ký của container
  pause      Tạm dừng tất cả tiến trình trong một hoặc nhiều container
  port       Liệt kê ánh xạ cổng hoặc ánh xạ cụ thể cho container
  ps         Liệt kê container
  pull       Kéo ảnh hoặc kho từ registry
  push       Đẩy ảnh hoặc kho lên registry
  rename     Đổi tên container
  restart    Khởi động lại một hoặc nhiều container
  rm         Xóa một hoặc nhiều container
  rmi        Xóa một hoặc nhiều ảnh
  run        Chạy lệnh trong container mới
  save       Lưu một hoặc nhiều ảnh vào lưu trữ tar
  search     Tìm kiếm ảnh trên Docker Hub
  start      Khởi động một hoặc nhiều container đã dừng
  stats      Hiển thị luồng trực tiếp thống kê sử dụng tài nguyên container
  stop       Dừng một hoặc nhiều container đang chạy
  tag        Tạo thẻ TARGET_IMAGE tham chiếu đến SOURCE_IMAGE
  top        Hiển thị tiến trình đang chạy của container
  unpause    Hủy tạm dừng tất cả tiến trình trong một hoặc nhiều container
  update     Cập nhật cấu hình của một hoặc nhiều container
  version    Hiển thị thông tin phiên bản Docker
  wait       Chặn cho đến khi một hoặc nhiều container dừng, sau đó in mã thoát

Vô hiệu hóa phân vùng Swap cho Docker - Bắt buộc phải tắt

Phương pháp 1: Vô hiệu hóa Swap mà không cần khởi động lại hệ thống, tác dụng ngay lập tức nhưng sẽ mất hiệu lực sau khi khởi động lại:

# Vô hiệu hóa phân vùng
# swapoff -a
# Kích hoạt phân vùng
# swapon -a
# Kiểm tra trạng thái phân vùng hoán đổi
# free -mh

Phương pháp 2: Khởi động lại hệ thống để vô hiệu hóa vĩnh viễn Swap

Đặt hệ thống tệp gốc ở chế độ đọc/ghi:

# mount -n -o remount,rw /

Sửa tệp /etc/fstab bằng vi, thêm dấu # trước dòng phân vùng swap để vô hiệu hóa, lưu và thoát

Khởi động lại hệ thống:

reboot
free -m

Thẻ: docker Ubuntu offline-installation containerization linux-systems

Đăng vào ngày 10 tháng 6 lúc 05:28