도커에는 여러 컴포넌트 들이 있다. 컴포넌트를 제대로 사용하기 위해 명령어(커맨드)를 사용!
docker {대상} {커멘드} {옵션} {인자}
만약 도커에서 사용할 수 있는 커맨드를 잘 모를 때(?)
- 'docker'만 입력하면 위 사진과 같은 container, image, volume, network등의 커맨드 대상 리스트가 나온다.
- 그 외 하위 수준의 커맨드 리스트는 뒤에 '--help'를 붙이고 입력하면 리스트를 확인할 수 있다.
ex) docker container --help
Docker Image
1. 도커 이미지 목록 조회하기
docker images
docker image ls
2. 도커 이미지 검색
docker search [원하는 이름]
> official이 OK인 것은 공식적으로 인정된 이미지
3. 도커 이미지 설치/다운
docker pull [이미지 이름]
docker pull [이미지 이름]:latest (최신버전으로 다운)
4. 도커 이미지 삭제
docker rmi [이미지 이름/이미지 ID]
> error:response from daemon: ~ (해당 이미지가 활성화 되고 있는 중이라서 삭제할 수 없음)
> docker rmi -f [이미지 이름] (강제삭제)
이미지를 사용하기 위해서는 이미지를 **컨테이너화**해야 한다.
Docker Container
5. 도커 컨테이너 조회
docker container ls
docker ps
docker container ls -a (가동중인 컨테이너 뿐만 아니라 멈춘 컨테이너까지 모든 컨테이너 조회)
6. 도커 컨테이너 실행 (이미지를 컨테이너화)
docker container run --name [컨테이너 이름] -d -p 8080:80 [이미지 이름]
--name :컨테이너의 이름을 지정. 지정하지 않을 시, 자동으로 임의의 이름이 지정됨.
-d :백그라운드(detached)에서 실행. 해당 컨테이너가 실행됨과 동시에 다른 터미널 작업도 진행할 수 있음.
7. 도커 컨테이너 중지 (실행중인 컨테이너 중지)
docker stop [컨테이너 이름]
8. 도커 컨테이너 삭제 (실행하지 않고 있는 컨테이너)
docker rm [컨테이너 이름]
: docker ps -a 시에만 보였던, 실행되고 있지 않지만 생성되어 있는 컨테이너를 제거
'기타' 카테고리의 다른 글
[Docker] 도커 기본 개념 (3) | 2024.10.26 |
---|---|
[Docker] 컨테이너 생성 및 실행 명령어 (3) | 2024.10.07 |
[Ubuntu] 파일 검색 및 압축 (0) | 2024.09.24 |
[Ubuntu] Text Editor nano 편집기 (0) | 2024.09.24 |
[Ubuntu] 리눅스 디렉토리 관리 (0) | 2024.09.23 |