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]
Code:
sudo docker run hello-world
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
Pull alpine image xuống bằng câu lệnh docker pull:
Code:
Sudo docker pull alpine
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