일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- tibero
- Kubernetes
- kubectl
- jetbrains
- LOG4J
- log4j2
- IntelliJ
- docker
- react
- JavaScript
- springboot
- nodejs
- VSCode
- database
- gson
- dbeaver
- nginx
- intellijIDEA
- BPMN
- MySQL
- mybatis
- wildfly
- JPA
- Windows
- Git
- Java
- NCP
- Spring
- gradle
- useEffect
- Today
- Total
두 손끝의 창조자
Docker 핵심 명령어 정리 본문
search : 이미지 검색
>docker search ubuntu
명령으로 Docker hub 에서 이미지를 검색할 수 있음
pull : 이미지 받기
>docker pull ubuntu:latest
run : 컨테이너 실행
>docker run -i -t --name hello ubuntu /bin/bash
docker run <옵션> <이미지이름> <실행할 파일>
ubunto 이미지를 컨테이너로 생성한 뒤 이미지 안의 /bin/bash 를 실행한다.
-i (interactive), -t (Pseudo-tty) 실행된 bash shell에 입력 및 출력 할 수 있음
--name 컨테이너 이름 지정
ps : 컨테이너 목록 확인
>docker ps -a
-a : 정지된 컨테이너까지 모두 출력, 없으면 실행되고 있는 것만
start : 정지한 컨테이너를 시작
>docker start hello
restart : 컨테이너 재시작
>docker restart hello
pc 재부팅 처럼
attach : 컨테이너에 접속하기
>docker attach hello
bash shell 에서 exit 또는 Ctrl+D 를 입력하면 컨테이너가 정지됨
Ctrl+P, Ctrl+Q 를 차례로 입력하면 정지하지 않고 빠져 나옴
exec : 외부에서 컨테이너 안에 명령 실행
>docker exec hello echo "Hello world"
stop : 컨테이너 정지
>docker stop hello
rm : 컨테이너 삭제
>docker rm hello
rmi : 이미지 삭제
>docker rmi ubuntu:latest