Container Interaction đĄ â
āĻāĻāĻāĻŋ āĻāύā§āĻā§āĻāύāĻžāϰ āϝāĻāύ āϰāĻžāύāĻŋāĻ āĻĨāĻžāĻā§, āϤāĻāύ āϤāĻžāϰ āĻā§āϤāϰ⧠āĻā§ āĻšāĻā§āĻā§ āϤāĻž āĻāĻžāύāĻž, āϏā§āĻāĻŋāϰ āĻĢāĻžāĻāϞ āĻāĻā§āϏā§āϏ āĻāϰāĻž āĻāĻŦāĻ āϰāĻŋāϏā§āϰā§āϏ āĻŦā§āϝāĻŦāĻšāĻžāϰā§āϰ āĻāĻŦāϰ āϰāĻžāĻāĻž āĻā§āĻŦāĻ āĻāϰā§āϰāĻŋāĨ¤ āĻāĻ āĻāĻžāĻāĻĄā§ āĻāĻŽāϰāĻž āĻāύā§āĻā§āĻāύāĻžāϰā§āϰ āϏāĻžāĻĨā§ āĻāύā§āĻāĻžāϰāĻ ā§āϝāĻžāĻā§āĻ āĻāϰāĻžāϰ āĻĒā§āϰāϧāĻžāύ āĻāĻŽāĻžāύā§āĻĄāĻā§āϞ⧠āĻļāĻŋāĻāĻŦā§āĨ¤
ā§§. āĻāύā§āĻā§āĻāύāĻžāϰā§āϰ āĻā§āϤāϰ⧠āĻĒā§āϰāĻŦā§āĻļ āĻāϰāĻž (Exec) â
āϰāĻžāύāĻŋāĻ āĻā§āύ⧠āĻāύā§āĻā§āĻāύāĻžāϰā§āϰ āĻā§āϤāϰ⧠āĻŽā§āϝāĻžāύā§ā§āĻžāϞāĻŋ āĻā§āύ⧠āĻāĻŽāĻžāύā§āĻĄ āĻāĻžāϞāĻžāϤ⧠āĻŦāĻž āϏā§āĻāĻŋāϰ āĻāĻžāϰā§āĻŽāĻŋāύāĻžāϞ āĻāĻā§āϏā§āϏ āĻāϰāϤ⧠docker exec āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāĻž āĻšā§āĨ¤
- āĻāύā§āĻā§āĻāύāĻžāϰā§āϰ āĻŦā§āϝāĻžāĻļ (Bash) āĻāĻžāϰā§āĻŽāĻŋāύāĻžāϞ⧠āĻĸā§āĻāϤā§:bash(āϝāĻĻāĻŋ
docker exec -it <container_id_or_name> bashbashāύāĻž āĻĨāĻžāĻā§ āϤāĻŦā§shāĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰā§āύ)āĨ¤ āĻāĻāĻŋ āĻāĻĒāύāĻžāĻā§ āĻāύā§āĻā§āĻāύāĻžāϰā§āϰ āĻāĻŽāĻžāύā§āĻĄ āϞāĻžāĻāύ⧠āύāĻŋā§ā§ āϝāĻžāĻŦā§, āϝā§āĻāĻžāύ āĻĨā§āĻā§ āĻāĻĒāύāĻŋ āĻĢāĻžāĻāϞ āĻĻā§āĻāϤ⧠āĻŦāĻž āĻĒāϰāĻŋāĻŦāϰā§āϤāύ āĻāϰāϤ⧠āĻĒāĻžāϰāĻŦā§āύāĨ¤
⧍. āϞāĻ āĻĻā§āĻāĻž (Logs) â
āĻāύā§āĻā§āĻāύāĻžāϰāĻāĻŋ āĻŦā§āϝāĻžāĻāĻā§āϰāĻžāĻāύā§āĻĄā§ āĻā§ āĻāĻāĻāĻĒā§āĻ āĻĻāĻŋāĻā§āĻā§ āĻŦāĻž āĻā§āύ⧠āĻāϰāϰ āĻšāĻā§āĻā§ āĻāĻŋ āύāĻž āϤāĻž āĻĻā§āĻāĻžāϰ āĻāύā§āϝ:
- āϏāĻŦ āϞāĻ āĻĻā§āĻāϤā§:bash
docker logs <container_id_or_name> - āϰāĻŋā§ā§āϞ-āĻāĻžāĻāĻŽ āϞāĻ āĻĻā§āĻāϤ⧠(Live Update):bash(āĻāĻāĻžāύā§
docker logs -f <container_id_or_name>-fāĻŽāĻžāύ⧠Follow, āϝāĻž āύāϤā§āύ āϞāĻ āĻāϏāĻžāϰ āϏāĻžāĻĨā§ āϏāĻžāĻĨā§ āĻāĻžāϰā§āĻŽāĻŋāύāĻžāϞ⧠āĻĻā§āĻāĻžāĻŦā§)āĨ¤
ā§Š. āϰāĻŋāϏā§āϰā§āϏ āĻāĻāϏā§āĻ āĻĻā§āĻāĻž (Stats & Top) â
- CPU, Memory āĻāĻŦāĻ Network āĻŦā§āϝāĻŦāĻšāĻžāϰā§āϰ āϞāĻžāĻāĻ āĻāĻĒāĻĄā§āĻ āĻĻā§āĻāϤā§:bashāĻāĻāĻŋ āĻāĻĒāύāĻžāϰ āϏāĻŋāϏā§āĻā§āĻŽā§ āĻāϞāĻž āϏāĻŦ āĻāύā§āĻā§āĻāύāĻžāϰā§āϰ āĻĒāĻžāϰāĻĢāϰāĻŽā§āϝāĻžāύā§āϏ āĻĄā§āϝāĻžāĻļāĻŦā§āϰā§āĻĄ āĻĻā§āĻāĻžāĻŦā§āĨ¤
docker stats - āĻāĻāĻāĻŋ āύāĻŋāϰā§āĻĻāĻŋāώā§āĻ āĻāύā§āĻā§āĻāύāĻžāϰā§āϰ āĻā§āϤāϰā§āϰ āĻĒā§āϰāϏā§āϏāĻā§āϞ⧠āĻĻā§āĻāϤā§:bash
docker top <container_name_or_id>
ā§Ē. āĻāύā§āĻā§āĻāύāĻžāϰā§āϰ āĻŦāĻŋāϏā§āϤāĻžāϰāĻŋāϤ āϤāĻĨā§āϝ (Inspect) â
āĻāύā§āĻā§āĻāύāĻžāϰāĻāĻŋāϰ āĻāĻāĻĒāĻŋ āĻāĻĄā§āϰā§āϏ, āĻŽāĻžāĻāύā§āĻ āĻšāĻā§āĻž āĻāϞāĻŋāĻāĻŽ, āĻāύāĻāĻžā§āϰāύāĻŽā§āύā§āĻ āĻā§āϰāĻŋā§ā§āĻŦāϞ āĻāĻŦāĻ āĻ āύā§āϝāĻžāύā§āϝ āϏāĻŦ āĻā§āĻāύāĻŋāĻā§āϝāĻžāϞ āϤāĻĨā§āϝ JSON āĻĢāϰāĻŽā§āϝāĻžāĻā§ āĻĻā§āĻāϤā§:
docker inspect <container_id_or_name>ā§Ģ. āĻĢāĻžāĻāϞ āĻāĻĒāĻŋ āĻāϰāĻž (Copy) â
āĻāĻĒāύāĻžāϰ āĻšā§āϏā§āĻ āĻŽā§āĻļāĻŋāύ (āĻāĻŽā§āĻĒāĻŋāĻāĻāĻžāϰ) āĻĨā§āĻā§ āĻāύā§āĻā§āĻāύāĻžāϰ⧠āĻ āĻĨāĻŦāĻž āĻāύā§āĻā§āĻāύāĻžāϰ āĻĨā§āĻā§ āĻšā§āϏā§āĻ āĻŽā§āĻļāĻŋāύ⧠āĻĢāĻžāĻāϞ āĻāĻĻāĻžāύ-āĻĒā§āϰāĻĻāĻžāύ āĻāϰāϤā§:
- āĻšā§āϏā§āĻ āĻĨā§āĻā§ āĻāύā§āĻā§āĻāύāĻžāϰ⧠āĻāĻĒāĻŋ:bash
docker cp index.html <container_name>:/usr/share/nginx/html/ - āĻāύā§āĻā§āĻāύāĻžāϰ āĻĨā§āĻā§ āĻšā§āϏā§āĻā§ āĻāĻĒāĻŋ:bash
docker cp <container_name>:/app/logs.txt ./local_folder/
āĻāĻŽāĻžāύā§āĻĄ āϏāĻžāĻŽāĻžāϰāĻŋ āĻā§āĻŦāĻŋāϞ â
| Command | Description |
|---|---|
docker exec -it | āϰāĻžāύāĻŋāĻ āĻāύā§āĻā§āĻāύāĻžāϰā§āϰ āĻā§āϤāϰ⧠āĻāĻžāϰā§āĻŽāĻŋāύāĻžāϞ āĻāĻā§āϏā§āϏ āĻĻā§ā§ |
docker logs | āĻāύā§āĻā§āĻāύāĻžāϰā§āϰ āĻāĻāĻāĻĒā§āĻ āĻŦāĻž āϞāĻ āĻĻā§āĻāĻžā§ |
docker logs -f | āϞāĻžāĻāĻ āϞāĻ āĻāĻĒāĻĄā§āĻ āĻĻā§āĻāĻžā§ |
docker stats | āĻŽā§āĻŽā§āϰāĻŋ āĻ āϏāĻŋāĻĒāĻŋāĻāĻ āĻŦā§āϝāĻŦāĻšāĻžāϰā§āϰ āĻšāĻŋāϏāĻžāĻŦ āĻĻā§āĻāĻžā§ |
docker top | āĻāύā§āĻā§āĻāύāĻžāϰā§āϰ āϰāĻžāύāĻŋāĻ āĻĒā§āϰāϏā§āϏ āϞāĻŋāϏā§āĻ āĻāϰ⧠|
docker inspect | āĻāύā§āĻā§āĻāύāĻžāϰā§āϰ āϏāĻŦ āĻā§āĻāύāĻŋāĻā§āϝāĻžāϞ āĻĄāĻŋāĻā§āĻāϞāϏ āĻĻā§ā§ |
docker cp | āĻšā§āϏā§āĻ āĻāĻŦāĻ āĻāύā§āĻā§āĻāύāĻžāϰā§āϰ āĻŽāϧā§āϝ⧠āĻĢāĻžāĻāϞ āĻāĻĒāĻŋ āĻāϰ⧠|
TIP
āĻāύā§āĻā§āĻāύāĻžāϰ āĻĨā§āĻā§ āĻŦā§āϰ āĻšāϤ⧠āĻāĻžāĻāϞ⧠āĻāĻŋāĻŦā§āϰā§āĻĄā§ exit āϞāĻŋāĻā§āύ āĻ
āĻĨāĻŦāĻž Ctrl + D āĻāĻžāĻĒā§āύāĨ¤