도커(Docker) 명령어(CLI: Command-Line Interfaces)

 

참고>

도커 명령어

https://docs.docker.com/engine/reference/commandline/docker/

 

컨테이너 검색후 pull하고,

이미지 확인후 이름을 지정해서 실행하고

컨테이너 상태를 확인한다.

 

 

도커 설치후 사용하는 명령어

계속 추가 해야겠다.

 

docker

: Base command

 

docker search

: 컨테이너 검색

-- docker search [검색어]

$ docker search oracle-xe

 

docker pull

: 컨테이너는 내려받음

-- docker pull [컨테이너 이름]

$ docker pull oracleinanutshell/oracle-xe-11

 

docker images

: 내려받은 컨테이너 확인

-- 모두

$ docker images -a

 

docker run

: 최초 컨테이너 실행

-- 사용할 포트를 연결하고 이름을 지정함, 이름을 지정하지 않으면 자동으로 부여하고, 나중에 바꿀 수 있음

$ docker run -d -p 1521:1521 --name oracle_xe oracleinanutshell/oracle-xe-11

# 이름이 지정되었다면 컨테이너를 이름만으로 간단히 시작

# $ docker start oracle_xe

 

docker container

: 컨테이너 목록

-- 모두 보기, 상태(Status): Up, Exited, 이름(Name)

$ docker container ls -a

 

docker ps

: 도커 프로세스 상태 - docker process status

-- 모두 보기, 상태(Status)가 Up, Exited, docker container ls -a 와 같다

$ docker ps -a

 

docker stop

: 실행중인 컨테이너를 이름만으로 간단히 멈춤, NAME: oracle_xe

$ docker stop oracle_xe

 

docker start

: 이름이 지정되었다면 컨테이너를 이름만으로 간단히 시작, NAME: oracle_xe

# 최초 컨테이너 실행

# $ docker run -d -p 1521:1521 --name oracle_xe oracleinanutshell/oracle-xe-11

$ docker start oracle_xe

 

docker rename

: run시 이름을 지정하지 않았다면 나중에 컨테이너 이름을 바꿈

$ docker rename [CONTAINER ID | NAME] new_container_name

 

docker rm

: 컨테이너 삭제

$ docker rm [CONTAINER ID | NAME]

 

docker rmi

: 이미지 삭제

$ docker rmi [CONTAINER ID | NAME]

 

docker exec

: 실행중인 컨테이너에 명령어 실행

 

docker exec -it [CONTAINER ID | NAME] bash

: 컨테이너에서 쉘 실행, NAME: oracle_xe - 리눅스 서버로 연결된것과 같고, 리눅스 명령어로 모든 것이 가능함

$ docker exec -it oracle_xe bash

root@1dcd97689164:/# whoami

root

root@1dcd97689164:/# pwd

/

root@1dcd97689164:/# date

Thu Jan 23 23:38:29 UTC 2020

 

728x90

+ Recent posts