-
Notifications
You must be signed in to change notification settings - Fork 0
/
4. Cac lenh lien quan toi container.txt
95 lines (79 loc) · 3.82 KB
/
4. Cac lenh lien quan toi container.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
### Các lệnh cơ bản liên quan tới container ###
--- Khởi tạo container từ image
docker run [OPTIONS] IMAGE [COMMAND] [ARG...]
docker container run [OPTIONS] IMAGE [COMMAND] [ARG...]
Ví dụ: docker run -dit --name container-nginx -p 8080:80 -v /data/docker/nginx:/usr/share/nginx/html --memory 2048m --cpus 1.5 --cpuset-cpus 0-1 --restart unless-stopped --network front-end --env WHOAMI=hoanbc nginx
Note:
-d : Chạy container ở chế độ nền
-i : Giữ session ngay cả khi không thực hiện attach
-t : Tạo TTY giả
--name container-nginx : Đặt tên container thành container-nginx
-p 8080:80 : Gán port 8080 của Host với port 80 của container
-v /data/docker/nginx:/usr/share/nginx/html : Gán thư mục /data/docker/nginx trên Host vào thư mục /usr/share/nginx/html của container
--memory 2048m : Giới hạn dung lượng Memory cho container
--cpus 1.5 : Giới hạn dung lượng GHz cho container
--cpuset-cpus 0-1 : Giới hạn vị trí Core sẽ sử dụng cho container
--restart unless-stopped : Khởi động lại nếu container không ở trạng thái RUNNING
--network front-end : Kết nối vào mạng docker
--env WHOAMI=hoanbc : Thêm biến vào trong docker
nginx : Image sẽ sử dụng để khởi tạo container
--- Xóa containner
docker rm [OPTIONS] CONTAINER [CONTAINER...]
docker container rm [OPTIONS] CONTAINER [CONTAINER...]
docker rm 2e76840fc1c6
docker container rm root_worker_1
Note: Nếu container vẫn đang có trạng thái RUNNING cần thêm -f (force) vào để tắt container, như vậy lệnh sẽ là: docker rm -f root_worker_1
--- Tắt container
docker stop [OPTIONS] CONTAINER [CONTAINER...]
docker container stop [OPTIONS] CONTAINER [CONTAINER...]
docker stop 2e76840fc1c6
docker container stop root_worker_1
--- Khởi động lại container
docker restart [OPTIONS] CONTAINER [CONTAINER...]
docker container restart [OPTIONS] CONTAINER [CONTAINER...]
docker restart 2e76840fc1c6
docker container restart root_worker_1
--- Dừng container đang chạy
docker pause CONTAINER [CONTAINER...]
docker container pause CONTAINER [CONTAINER...]
docker pause 2e76840fc1c6
docker container pause root_worker_1
--- Tiếp tục container đang bị dừng
docker unpause CONTAINER [CONTAINER...]
docker container unpause CONTAINER [CONTAINER...]
docker unpause 2e76840fc1c6
docker container unpause root_worker_1
--- Truy cập vào các container đang chạy
docker attach [OPTIONS] CONTAINER
docker container attach [OPTIONS] CONTAINER
docker attach 2e76840fc1c6 /bin/bash
docker container attach root_worker_1 /bin/bash
Note: Để thoát khỏi chế độ attach mà không khiến container bị kill. Sử dụng Ctrl + P -> Ctrl + Q
--- Truy cập vào container sử dụng CLI
docker exec [OPTIONS] CONTAINER COMMAND [ARG...]
docker container exec [OPTIONS] CONTAINER COMMAND [ARG...]
docker exec -it 2e76840fc1c6 /bin/bash
docker container exec -it root_worker_1 /bin/bash
Note: Để thoát khỏi chế độ exec mà không khiến container bị kill. Sử dụng Ctrl + D
--- Kiểm tra các thông số của container
docker inspect [OPTIONS] NAME|ID [NAME|ID...]
docker container inspect [OPTIONS] NAME|ID [NAME|ID...]
docker inspect 2e76840fc1c6
docker container inspect root_worker_1
--- Xem log của container
docker logs [OPTIONS] CONTAINER
docker container logs [OPTIONS] CONTAINER
docker logs -f 2e76840fc1c6
docker container -f logs root_worker_1
--- Kiểm tra danh sách các container
docker ps -a
docker container ls -a
--- Kiểm tra tài nguyên các container đang sử dụng realtime
docker stats
docker container stats
----------------------------------------------
--- Lệnh stop toàn bộ container
docker stop $(docker ps -a -q)
--- Lệnh xóa toàn bộ container
docker rm $(docker ps -a -q)
----------------------------------------------