Docker Basic Commands

 

Remarks

이 글은 BSIDESOFT co. 블로그의 [Docker] 도커 기초 명령어 익히기를 참고하여 작성되었습니다.
Ubuntu 18.04.3 에서 확인하였습니다.


Image, container의 이름 등 변할 수 있는 부분은 {}로 표시하였습니다.


1. Pull image from Docker hub to local storage

$ docker pull {hello-world}  // {image name}

2. List images

$ docker images

3. Generate container and run (pull if the image is not in local storage)

$ docker run {hello-world}                 // {image name}
$ docker run --name {hello} {hello-world}  // {container name, image name}
$ docker run -i -t --name {tf} -p {8889}:{8888} -p {6007}:{6006} {tensorflow/tensorflow:latest-gpu-py3} {/bin/bash}  // shell을 사용하기 위해 -i와 -t option 사용
// {container name, host port_1, container port_1, host port_2, container port_2, image name, command}

4. List containers

$ docker ps -a  // list all stopped and running containers
$ docker ps     // list only running containers

5. Remove container

$ docker rm {hello}  // {container name or ID}

6. Remove image

$ docker rmi {hello-world}  // {image name}