Xin chào ! Nếu đây là lần đầu tiên bạn đến với diễn đàn, xin vui lòng danh ra một phút bấm vào đây để đăng kí và tham gia thảo luận cùng VnPro.

Announcement

Collapse
No announcement yet.

LAB: Các lệnh Docker cơ bản

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • LAB: Các lệnh Docker cơ bản



    Cài đặt Docker (cài 1 lần trên workstation):
    Code:
    [FONT=Calibri][FONT=Times New Roman][COLOR=#658b00]sudo [/COLOR][/FONT][FONT=Times New Roman][COLOR=#333333]apt-get update[/COLOR][/FONT][/FONT]
    [FONT=Calibri][FONT=Times New Roman][COLOR=#658b00]sudo [/COLOR][/FONT][FONT=Times New Roman][COLOR=#333333]apt-get install apt-transport-https ca-certificates curl gnupg-agent software-properties-common[/COLOR][/FONT][/FONT]
    [FONT=Calibri][FONT=Times New Roman][COLOR=#333333]curl [/COLOR][/FONT][FONT=Times New Roman][COLOR=darkmagenta]-fsSL[/COLOR][/FONT][FONT=Times New Roman][COLOR=#333333] https://download.docker.com/linux/ubuntu/gpg | [/COLOR][/FONT][FONT=Times New Roman][COLOR=#658b00]sudo [/COLOR][/FONT][FONT=Times New Roman][COLOR=#333333]apt-key add -[/COLOR][/FONT][/FONT]
    [FONT=Times New Roman][COLOR=#658b00]sudo [/COLOR][/FONT][FONT=Times New Roman][COLOR=#333333]apt-get install docker-ce docker-ce-cli containerd.io[/COLOR][/FONT]
    Kiểm tra Docker đã cài đặt được chưa:
    Code:
    sudo docker run hello-world
    Kết quả:




    Tìm Docker image của Lightweight Linux image tên Alpine bằng câu lệnh docker search:
    Code:
    Sudo docker search alpine
    Kết quả:




    Pull alpine image xuống bằng câu lệnh docker pull:
    Code:
    Sudo docker pull alpine
    Kết quả:





    Kiểm trả các image hiện đang có trong local host bằng cách sử dụng câu lệnh docker images:



    Run Container:

    Bước 1:

    Để khởi chạy container sử dụng alpine image và publish port 8080 của container vào port 80 của host, sử dụng lệnh docker run –dit –p hostPort:containerPort –name name iamge:tag



    Bước 2:

    Để thực thi lệnh lên container sử dụng lệnh docker exce với cú pháp: docker exce –it containerName shell. Với shell sẽ là /bin/sh




    Xem các process đang chạy trong container bằng lệnh ps –a



    Exit khỏi shell bằng lệnh exit
    Kiểm tra port đang được binding
    Khi 2 container sử dụng chung 1 port của host để binding sẽ xảy ra lỗi. Vì thế có thể kiểm tra bằng cách tạo 1 container mới sử dụng Ubuntu image và publish port 8080 của container binding với port 80 của host




    Lúc này sẽ báo lỗi đã có 1 container đang chạy với port binding 80
    Kiểm tra các container đang chạy với lệnh docker ps –a




    Để dừng container tên alpine.Sử dụng câu lệnh docker stop containerName:




    Để xóa container sử dụng câu lệnh docker rm containerNamecontainerName




    Kiểm tra lại các container đang chạy:




    Lúc này không còn một container nào đang chạy nữa nên sẽ không bị xung đột port bindings. Thử chạy lại Unbuntu Container




    Kiểm tra container Ubuntu đang chạy:




    Hoàn thành.
    Nguồn : VNPRO
    Last edited by huynhvanmanhtien; 29-03-2020, 03:12 PM.
Working...
X