Coding Planet
[ Docker ] cmd 자주 사용하는 명령어 본문
[ 도커 이미지 명령어 ]
1. 도커 이미지 검색하기 : docker search tomcat
2. dockert pull -> docker hub에서 다운받기
3. docker images : 다운받은 이미지 보기
4. docker image inspect <id> : id로 세부 정보 보기
- id값을 전체 입력하지 않아도 된다.
5. docker rmi mytom : 이미지 삭제하기
6. docker 이미지를 파일로저장하기 : docker save -o d:\\tomcat_image tomcat:9.0
- `docker save`: Docker 이미지를 저장하는 명령어입니다.
- `-o d:\\tomcat_image`: 저장할 파일의 경로와 이름을 지정하는 옵션
- `-o`는 출력 파일을 지정하는 옵션(output)
- 주의: 윈도우에서 역슬래시 `\`는 이스케이프 문자로 사용되므로 `\\`로 표기해야 경로로 인식된다.
- `tomcat:9.0`: 저장할 Docker 이미지의 이름과 태그
7. docker 이미지를 파일로저장하기 : docker load -i d:\\tomcat_image
- `docker load`: Docker 이미지를 로드하는 명령어
- `-i d:\\tomcat_image`: 로드할 파일의 경로와 이름을 지정하는 옵션
- `-i`는 입력 파일을 지정하는 옵션(input)
- 따라서, 주어진 명령어는 `d:\\tomcat_image` 경로에 위치한 Docker 이미지 파일을 로드하는 명령어이다.
- 로드된 이미지는 Docker 이미지 저장소에 등록되어 사용할 수 있게 된다.
8. docker 이미지 복사하기 : docker tag tomcat:9.0 mytom:1
- 정확히는 Docker 이미지에 태그를 지정하는 명령어이다.
- `tomcat:9.0` 태그를 가진 Docker 이미지를 `mytom:1` 태그로 태그 지정함으로써 동일한 Docker 이미지를 다른 이름 또는 버전으로 참조할 수 있게된다.
9. docker 이미지 삭제하기 : docker rmi mytom:1
[ 도커 컨테이너 명령어 ]
1. docker 컨테이너 실행 명령어 : docker run -d --name <컨테이너명> -p 80:8080 tomcat:9.0.75-jdk11
- `docker run`: Docker 컨테이너를 실행하는 명령어
- `-d`: 컨테이너를 백그라운드에서 실행하는 옵션
- `--name <컨테이너명>`: 실행할 컨테이너의 이름을 지정하는 옵션
- `-p 80:8080`: 호스트와 컨테이너 간의 포트 매핑을 지정하는 옵션. 이 경우 호스트의 80번 포트를 컨테이너의 8080번 포트로 매핑한다. 즉, 호스트의 80번 포트를 통해 컨테이너의 웹 애플리케이션에 접근할 수 있다.
- `tomcat:9.0.75-jdck11`: 실행할 Docker 이미지의 이름과 태그
2. docker 컨테이너 목록 보기 명령어 : docker ps -a
- `docker ps`: 실행 중인 컨테이너 목록을 표시하는 명령어(Process Status)
- `-a`: 모든 컨테이너(실행 중인 컨테이너 및 종료된 컨테이너)의 목록을 표시하는 옵션
3. docker 컨테이너 상세 보기 명령어 : docker inspect <컨테이너명>
4. docker 컨테이너 실행, 중지 명령어 : docker start <컨테이너명> / docker stop <컨테이너명>
5.docker 컨테이너와 호스트 시스템 사이에서 파일 복사하기 : docker cp d:\<파일이름> <컨테이너명>:/root
- docker cp d:\test.txt myweb:/root
- `docker cp`: 호스트 시스템과 도커 컨테이너 사이에서 파일을 복사하는 명령어
- `d:\test.txt`: 호스트 시스템에서 복사할 파일의 경로와 이름
- `myweb:/root`: 파일을 복사할 도커 컨테이너와 대상 경로. `myweb`이라는 이름의 컨테이너로 파일을 복사하며, 대상 경로는 컨테이너 내부의 `/root` 경로이다.
6.docker 컨테이너 삭제하기 : docker rm -f <컨테이너명>
- '-f' : 강제로 컨테이너를 제거하는 옵션. 컨테이너가 실행 중이어도 강제로 제거된다.
'etc' 카테고리의 다른 글
개발자 기술면접 빈출 문제 - udpate 중 (0) | 2023.09.13 |
---|---|
크롬에서 JSON으로 출력하기 위한 방법 - JSON Formatter (0) | 2023.08.18 |
[ Git ] 깃허브, git bash 기초 - 처음부터 따라하기5 (로컬과 원격의 상호작용) (0) | 2023.05.22 |
[ Git ] 깃허브, git bash 기초 - 처음부터 따라하기4(branch만들기, merge) (0) | 2023.05.21 |
[ Git ] 깃허브, git bash 기초 - 처음부터 따라하기3(reset) (1) | 2023.05.21 |