Docker CLI Basics đģ â
Docker-āĻāϰ āϏāĻžāĻĨā§ āĻāĻžāĻ āĻāϰāĻžāϰ āĻĒā§āϰāϧāĻžāύ āĻŽāĻžāϧā§āϝāĻŽ āĻšāϞ⧠āĻāϰ CLI (Command Line Interface)āĨ¤ āĻĄāĻāĻžāϰ āĻāĻŽāĻžāύā§āĻĄāĻā§āϞ⧠āĻā§āĻŦ āĻā§āĻāĻžāύ⧠āĻāĻŦāĻ āϞāĻāĻŋāĻā§āϝāĻžāϞāĨ¤ āĻāĻ āĻāĻžāĻāĻĄā§ āĻāĻŽāϰāĻž āĻĄāĻāĻžāϰ āĻāĻŽāĻžāύā§āĻĄā§āϰ āĻāĻ āύ āĻāĻŦāĻ āĻāĻŋāĻā§ āĻŦā§āϏāĻŋāĻ āĻāĻŽāĻžāύā§āĻĄ āύāĻŋā§ā§ āĻāϞā§āĻāύāĻž āĻāϰāĻŦā§āĨ¤
ā§§. Docker āĻāĻŽāĻžāύā§āĻĄā§āϰ āĻāĻ āύ (Command Structure) â
āĻŽāĻĄāĻžāϰā§āύ āĻĄāĻāĻžāϰ āĻāĻŽāĻžāύā§āĻĄāĻā§āϞ⧠āĻāĻāĻāĻŋ āύāĻŋāϰā§āĻĻāĻŋāώā§āĻ āĻĒā§āϝāĻžāĻāĻžāϰā§āύ āĻ āύā§āϏāϰāĻŖ āĻāϰā§:
docker <management-command> <sub-command> [options]āĻāĻĻāĻžāĻšāϰāĻŖ:
docker container run --name my-web -d nginxdocker: āĻŽā§āϞ āĻāĻŽāĻžāύā§āĻĄāĨ¤container: āĻŽā§āϝāĻžāύā§āĻāĻŽā§āύā§āĻ āĻāĻŽāĻžāύā§āĻĄ (āĻāĻŋ āύāĻŋā§ā§ āĻāĻžāĻ āĻāϰāĻāĻŋ)āĨ¤run: āϏāĻžāĻŦ-āĻāĻŽāĻžāύā§āĻĄ (āĻāĻŋ āĻāϰāϤ⧠āĻāĻžāĻāĻāĻŋ)āĨ¤--name my-web,-d: āĻ āĻĒāĻļāύ āĻŦāĻž āĻĢā§āϞā§āϝāĻžāĻāĨ¤nginx: āĻāϰā§āĻā§āĻŽā§āύā§āĻ (āĻā§āύ āĻāĻŽā§āĻ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāĻŦā§)āĨ¤
NOTE
āĻāĻŋāĻā§ āĻĒā§āϰāύ⧠āĻāĻŽāĻžāύā§āĻĄ āϏāϰāĻžāϏāϰāĻŋ āĻāĻžāĻ āĻāϰ⧠(āϝā§āĻŽāύ: docker run āĻāϰ āĻŦāĻĻāϞ⧠docker container run)āĨ¤ āĻāĻĻā§āϰāĻā§ "Legacy Commands" āĻŦāϞāĻž āĻšā§, āϤāĻŦā§ āĻŽāĻĄāĻžāϰā§āύ āϏā§āĻā§āϰāĻžāĻāĻāĻžāϰ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāĻž āĻāĻžāϞā§āĨ¤
⧍. Help System (āϏāĻžāĻšāĻžāϝā§āϝ āĻĒāĻžāĻā§āĻžāϰ āĻāĻĒāĻžā§) â
āĻĄāĻāĻžāϰā§āϰ āϏāĻŦ āĻāĻŽāĻžāύā§āĻĄ āĻŽā§āĻāϏā§āĻĨ āϰāĻžāĻāĻžāϰ āĻĒā§āϰā§ā§āĻāύ āύā§āĻāĨ¤ āĻĄāĻāĻžāϰ āύāĻŋāĻā§āĻ āĻāĻĒāύāĻžāĻā§ āϏāĻžāĻšāĻžāϝā§āϝ āĻāϰāĻŦā§āĨ¤
- āϏāĻžāĻŽāĻā§āϰāĻŋāĻ āϏāĻžāĻšāĻžāϝā§āϝ:bash
docker --help - āύāĻŋāϰā§āĻĻāĻŋāώā§āĻ āĻāĻŽāĻžāύā§āĻĄā§āϰ āϏāĻžāĻšāĻžāϝā§āϝ:bashāĻāĻāĻŋ āĻāĻĒāύāĻžāĻā§ āϏā§āĻ āĻāĻŽāĻžāύā§āĻĄā§āϰ āϏāĻŦ āĻāĻā§āĻāϞā§āĻŦāϞ āĻĢā§āϞā§āϝāĻžāĻ āĻāĻŦāĻ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻĒāĻĻā§āϧāϤāĻŋ āĻĻā§āĻāĻŋā§ā§ āĻĻā§āĻŦā§āĨ¤
docker container --help docker image pull --help
ā§Š. āĻĄāĻāĻžāϰ āĻāĻžāϰā§āϏāύ āĻāĻŦāĻ āĻāύāĻĢā§ (Basic Info) â
āĻāĻĒāύāĻžāϰ āĻŽā§āĻļāĻŋāύā§āϰ āĻĄāĻāĻžāϰ āĻāύāĻāĻžā§āϰāύāĻŽā§āύā§āĻ āϏāĻŽā§āĻĒāϰā§āĻā§ āĻāĻžāύāĻžāϰ āĻāύā§āϝ āĻāĻ āĻāĻŽāĻžāύā§āĻĄāĻā§āϞ⧠āĻŦā§āϝāĻŦāĻšā§āϤ āĻšā§:
āĻĄāĻāĻžāϰ āĻāĻžāϰā§āϏāύ āĻā§āĻ āĻāϰāĻž:
bashdocker versionāĻāĻāĻŋ āĻā§āϞāĻžā§ā§āύā§āĻ āĻāĻŦāĻ āϏāĻžāϰā§āĻāĻžāϰ (Daemon) āĻāĻā§ā§āϰ āĻŦāĻŋāϏā§āϤāĻžāϰāĻŋāϤ āĻāĻžāϰā§āϏāύ āϤāĻĨā§āϝ āĻĻā§ā§āĨ¤
āϏāĻŋāϏā§āĻā§āĻŽ āĻā§āĻžāĻāĻĄ āĻāύāĻĢāϰāĻŽā§āĻļāύ:
bashdocker infoāĻāĻāĻŋ āĻāĻĒāύāĻžāϰ āĻŽā§āĻļāĻŋāύ⧠āĻā§āĻāĻŋ āĻāύā§āĻā§āĻāύāĻžāϰ āϰāĻžāύāĻŋāĻ āĻāĻā§, āĻā§āĻāĻŋ āĻāĻŽā§āĻ āĻāĻā§, āϏā§āĻā§āϰā§āĻ āĻĄā§āϰāĻžāĻāĻāĻžāϰ āĻā§ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻšāĻā§āĻā§ āĻāϤā§āϝāĻžāĻĻāĻŋ āĻŦāĻŋāϏā§āϤāĻžāϰāĻŋāϤ āϤāĻĨā§āϝ āĻĻā§ā§āĨ¤
ā§Ē. Docker Registry-āϤ⧠āϞāĻāĻāύ (Auth) â
Docker Hub āĻŦāĻž āĻ āύā§āϝ āĻā§āύ⧠āĻĒā§āϰāĻžāĻāĻā§āĻ āϰā§āĻāĻŋāϏā§āĻā§āϰāĻŋāϤ⧠āĻāĻŽā§āĻ āĻĒā§āĻļ āĻŦāĻž āĻĒā§āϞ (Private images-āĻāϰ āĻā§āώā§āϤā§āϰā§) āĻāϰāĻžāϰ āĻāύā§āϝ āϞāĻāĻāύ āĻāϰāϤ⧠āĻšā§āĨ¤
āϞāĻāĻāύ āĻāϰāĻž:
bashdocker logināĻāĻāĻŋ āĻāĻĒāύāĻžāϰ āĻāĻāĻāĻžāϰāύā§āĻŽ āĻāĻŦāĻ āĻĒāĻžāϏāĻā§āĻžāϰā§āĻĄ (āĻŦāĻž āĻāĻā§āϏā§āϏ āĻā§āĻā§āύ) āĻāĻžāĻāĻŦā§āĨ¤
āϞāĻāĻāĻāĻ āĻāϰāĻž:
bashdocker logout
ā§Ģ. Common Flags (āϏāĻžāϧāĻžāϰāĻŖ āĻāĻŋāĻā§ āĻĢā§āϞā§āϝāĻžāĻ) â
āϏāĻŦ āĻāĻŽāĻžāύā§āĻĄā§āĻ āĻāĻŋāĻā§ āĻĢā§āϞā§āϝāĻžāĻ āĻŦāĻžāϰāĻŦāĻžāϰ āĻŦā§āϝāĻŦāĻšā§āϤ āĻšā§:
--help: āĻāĻŽāĻžāύā§āĻĄā§āϰ āĻšā§āϞā§āĻĒ āĻĻā§āĻāϤā§āĨ¤-vāĻŦāĻž--version: āĻāĻžāϰā§āϏāύ āĻĻā§āĻāϤā§āĨ¤-d: āĻĄāĻŋāĻāĻžāĻāĻĄ āĻŽā§āĻĄ (Detached mode) - āĻŦā§āϝāĻžāĻāĻā§āϰāĻžāĻāύā§āĻĄā§ āĻāĻžāϞāĻžāύā§āϰ āĻāύā§āϝāĨ¤-it: āĻāύā§āĻāĻžāϰāĻ ā§āϝāĻžāĻā§āĻāĻŋāĻ āĻŽā§āĻĄ (Interactive mode) - āĻāύā§āĻā§āĻāύāĻžāϰā§āϰ āĻā§āϤāϰ⧠āĻāύāĻĒā§āĻ āĻĻā§āĻā§āĻžāϰ āĻāύā§āϝāĨ¤--name: āĻāύā§āĻā§āĻāύāĻžāϰā§āϰ āĻāĻāĻāĻŋ āύāĻŋāϰā§āĻĻāĻŋāώā§āĻ āύāĻžāĻŽ āĻĻā§āĻā§āĻžāϰ āĻāύā§āϝāĨ¤
ā§Ŧ. Command Categories â
āĻĄāĻāĻžāϰ āĻāĻŽāĻžāύā§āĻĄāĻā§āϞā§āĻā§ āĻā§ā§āĻāĻāĻŋ āĻŦā§ āĻā§āϝāĻžāĻāĻžāĻāϰāĻŋāϤ⧠āĻāĻžāĻ āĻāϰāĻž āϝāĻžā§:
- Container commands: āĻāύā§āĻā§āĻāύāĻžāϰ āĻŽā§āϝāĻžāύā§āĻ āĻāϰāĻžāϰ āĻāύā§āϝ (
docker container ...) - Image commands: āĻāĻŽā§āĻ āĻŽā§āϝāĻžāύā§āĻ āĻāϰāĻžāϰ āĻāύā§āϝ (
docker image ...) - Network commands: āύā§āĻāĻā§āĻžāϰā§āĻ āϏā§āĻāĻāĻĒā§āϰ āĻāύā§āϝ (
docker network ...) - Volume commands: āĻĄā§āĻāĻž āĻāϞāĻŋāĻāĻŽ āĻŽā§āϝāĻžāύā§āĻ āĻāϰāĻžāϰ āĻāύā§āϝ (
docker volume ...)
TIP
āĻĄāĻāĻžāϰ āĻāĻŽāĻžāύā§āĻĄ āĻāĻžāĻāĻĒ āĻāϰāĻžāϰ āϏāĻŽā§ Tab āĻāĻŋ āĻĒā§āϰā§āϏ āĻāϰāϞ⧠āĻ āύā§āĻ āϏāĻŽā§ āĻāĻŽāĻžāύā§āĻĄ āĻ āĻā§-āĻāĻŽāĻĒā§āϞāĻŋāĻ āĻšā§, āϝāĻž āĻāĻĒāύāĻžāϰ āĻāĻžāĻāĻā§ āϏāĻšāĻ āĻāϰ⧠āĻĻā§āĻŦā§āĨ¤