Docker 설치
설치 확인
- 터미널창을 열고 docker -v 입력
- 버전 정보가 뜬다면 설치 완료!
Docker Command 명령어
버전 확인 | $ docker -v |
이미지 다운로드 | $ docker pull [이미지 명] |
다운로드된 이미지 목록 | $ docker images |
컨테이너 생성 | $ docker create [옵션] [이미지 명] |
컨테이너 생성 및 실행 | $ docker run [옵션] [이미지 명] |
컨테이너 실행 | $ docker start [컨테이너 명] |
컨테이너 재실행 | $ docker restart [컨테이너 명] |
컨테이너 접속 | $ docker attach [컨테이너 명] |
컨테이너 정지 | $ docker stop [컨테이너 명] |
실행중인 컨테이너 목록 | $ docker ps |
정지된 컨테이너 목록 | $ docker ps -a |
컨테이너 명 변경 | $ docker rename [기존 컨테이너 명] [새로운 컨테이너 명] |
컨테이너 삭제 | $ docker rm [컨테이너 명] |
컨테이너 생성
docker run [OPTIONS] IMAGE[:TAG|@DIGEST] [COMMAND] [ARG...]
docker run --name "컨테이너이름" "이미지"
docker run -it --name test-ubuntu ubuntu:20.04 /bin/bash
- 컨테이너 내부에 들어가기 위해 터미널창을 실행하고 키보드 입력을 위해 -it 옵션을 준다.
- 추가적으로 프로세스가 종료되면 컨테이너가 자동으로 삭제되도록 --rm 옵션도 추가 한다.
- --rm 옵션이 없다면 컨테이너가 종료되더라도 삭제되지 않고 남아 있어 수동으로 삭제 해야 한다.
-d | detached mode (백그라운드 모드) |
-p | 호스트와 컨테이너의 포트를 연결 |
-v | 호스트와 컨테이너의 디렉토리를 연결 |
-e | 컨테이너 내에서 사용할 환경변수 설정 |
--naem | 컨테이너 이름 설정 |
--rm | 프로세스 종료시 컨테이너 자동 제거 |
-it | -i와 -t를 동시에 사용한 것으로 터미널 입력을 위한 옵션 |
--network | 네트워크 연결 |
/bin/bash | 명령어로 쉘 실행 |
※ 터미널창이 아니더라도 Docker GUI를 이용하면 더 편리하게 사용할 수 도 있다.
[ 참고 자료 ]
생활코딩 Docker
https://www.opentutorials.org/course/128/8657
https://acdongpgm.tistory.com/234
https://www.youtube.com/watch?v=IiNI6XAYtrs
'항해99 개발 일지 > [Final] 실전 프로젝트' 카테고리의 다른 글
[18] 3주차 중간 발표 피드백 정리 (0) | 2023.01.22 |
---|---|
[17] Refresh Token 완전 정리 ! (0) | 2023.01.22 |
[15] Spring CI/CD (1) 개념 (0) | 2023.01.18 |
[14] 2주차 기술멘토링 피드백 정리 (0) | 2023.01.18 |
[13] 트러블 슈팅 : HTTPS 배포 유의사항 (0) | 2023.01.17 |