tailieu-Docker

Ghi chép lại quá trình tìm hiểu Docker

View the Project on GitHub lamth/tailieu-Docker

Cái nhìn tổng quan

Mục tiêu của bài này là vẽ ra bức tranh tổng quan về những gì Docker nói về trước khi “lặn sâu hơn” trong những bài sau. Chúng ta sẽ chia bài thành 2 phần chính:

Containers

Bây giời chúng ta đã có image đươc pull về local, chúng ta có thể dụng lệnh docker container run để chạy một container từ image:

$ docker container run -it ubuntu:latest  /bin/bash
root@dbbe7440c855:/# 

Câu lệnh trên để chạy một container từ image ubuntu và đưa terminal hiện tại thành terminal của container bằng cờ -it. Để thoát container mà không tắt nó thì ta sử dụng Ctrl + PQ .

Attaching to running containers

Để truy cập vào terminal của container đang chạy dùng lệnh docker container exec. ví dụ: docker container exec -it zealous_mcclintock bash Ctrl + PQ để thoát khỏi terminal của container. Để dừng và xóa container dùng lệnh docker container stop, docker container rm với tên/ID của container. ví dụ: Chạy lênh docker container ps -a như hình trên, cờ -a để xem tất cả các container kể cả các container đã stop.

The Dev Perspective

Ở mục này chúng ta sẽ clone một ứng dụng từ github, kiểm tra Dockerfile của nó, đóng gói nó, và chạy nó như một container. Chạy các lệnh như dưới đây( trên Linux):

git clone https://github.com/nigelpoulton/psweb.git

sau khi build xong, kiểm tra image test:lastest trên host: docker image ls