Options: --config string Location of client config files (default "/home/thinkub0219/.docker") -c, --context string Name of the context to use to connect to the daemon (overrides DOCKER_HOST env var and default context set with "docker context use") -D, --debug Enable debug mode -H, --host list Daemon socket(s) to connect to -l, --log-level string Set the logging level ("debug"|"info"|"warn"|"error"|"fatal") (default "info") --tls Use TLS; implied by --tlsverify --tlscacert string Trust certs signed only by this CA (default "/home/thinkub0219/.docker/ca.pem") --tlscert string Path to TLS certificate file (default "/home/thinkub0219/.docker/cert.pem") --tlskey string Path to TLS key file (default "/home/thinkub0219/.docker/key.pem") --tlsverify Use TLS and verify the remote -v, --version Print version information and quit
Commands: attach Attach local standard input, output, and error streams to a running container build Build an image from a Dockerfile commit Create a new image from a container's changes cp Copy files/folders between a container and the local filesystem create Create a new container diff Inspect changes to files or directories on a container's filesystem events Get real time events from the server exec Run a command in a running container export Export a container's filesystem as a tar archive history Show the history of an image images List images import Import the contents from a tarball to create a filesystem image info Display system-wide information inspect Return low-level information on Docker objects kill Kill one or more running containers load Load an image from a tar archive or STDIN login Log in to a Docker registry logout Log out from a Docker registry logs Fetch the logs of a container pause Pause all processes within one or more containers port List port mappings or a specific mapping for the container ps List containers pull Pull an image or a repository from a registry push Push an image or a repository to a registry rename Rename a container restart Restart one or more containers rm Remove one or more containers rmi Remove one or more images run Run a command in a new container save Save one or more images to a tar archive (streamed to STDOUT by default) search Search the Docker Hub for images start Start one or more stopped containers stats Display a live stream of container(s) resource usage statistics stop Stop one or more running containers tag Create a tag TARGET_IMAGE that refers to SOURCE_IMAGE top Display the running processes of a container unpause Unpause all processes within one or more containers update Update configuration of one or more containers version Show the Docker version information wait Block until one or more containers stop, then print their exit codes
Run 'docker COMMAND --help' for more information on a command.
Images 검색하기 (Docker Hub)
Docker는 Dockker Hub라는 public repository가 구축되어있습니다. 유명 Linux배포판과 Open Source Project의 Image는 모두 Docker Hub에 공개되어있습니다.
1
sudo docker search ubuntu
Images 목록 확인하기
1
sudo docker images
Image 다운로드하기
1
sudo docker pull [OPTION] name[:TAG|@DIGEST]
Images 삭제하기
Images로 Container가 실행되어있으면 Image는 삭제 되지 않습니다.
1
sudo docker rmi [OPTION] IMAGE [IMAGE...]
Image History 보기
Image생성 History 를 볼수 있습니다.
1
sudo docker history IMAGE
Container 실행(생성)
Container 를 실행하는 명령은 다음과 같습니다.
1
sudo docker run [OPTION] IMAGE[:TAB|@DIGEST] [COMMAND] [ARG...]
자주 사용하는 옵션들
Options
Description
-d
detached mode(background 모드)
-p
Host와 Container Port를 연결(port forwarding)
-v
Host와 Container의 Directory를 연결(mount)
-e
Container 내에서 사용할 환경변수 설정
-name
Container 이름설정
-rm
Container(Process) 종료시 Container 자동제거
-it
-i와 -t를 동시에 사용한것으로 terminal(키보드) 입력을 위한 옵션
-link
Conteinaer 연결
Container 목록 확인하기
현재 설치된 Container의 목록을 보여주는 명령어입니다.
일반적으로 -a 옵션을 붙여서 많이 사용합니다 (-a 옵션을 주지 않으면 종료된 Container는 보이지 않습니다.)