Docker 이미지 관련 명령어
✔️ 이미지 검색
docker search {이미지 이름}
✔️ 이미지 다운로드
docker pull {이미지 이름}
✔️ 이미지 삭제
*해당 이미지로 실행 중인 컨테이너가 없을 때문 삭제 가능하다.
docker image rm {이미지 이름}
Docker 컨테이너 관련 명령어
✔️ 컨테이너 생성 및 실행
docker run --name {컨테이너 이름} -dp 8080:8080 {이미지 이름}
-d옵션 : background로 실행. 동일한 터미널에서 다른 작업을 할 수 있게 된다.-p옵션 : 포트 포워딩 설정. 호스트(로컬pc)의 특정 포트를 컨테이너의 포트와 연결한다. ex) 호스트의 포트8080을 컨테이너의 포트8080에 매핑한다.✔️ 실행중인 컨테이너 조회
docker ps
-a옵션 : 모든 상태의 컨테이너 조회 (종료된 컨테이너 포함)✔️ 컨테이너 실행 중지
docker stop {컨테이너 이름}
✔️ 컨테이너 삭제
docker rm {컨테이너 이름}
✔️ 컨테이너 로그 찍기
sudo docker logs {컨테이너 이름} -f
-f옵션 : 실시간으로 로그 출력# 1. 우분투 시스템 패키지 업데이트
sudo apt-get update
# 2. 필요한 패키지 설치
sudo apt-get install apt-transport-https ca-certificates curl gnupg-agent software-properties-common
# 3. Docker의 공식 GPG키를 추가
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
# 4. Docker의 공식 api 저장소를 추가
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
# 5. 시스템 패키지 업데이트
sudo apt-get update
# 6. Docker 설치
sudo apt-get install docker-ce docker-ce-cli containerd.io
# 7. 도커 설치 확인
# 7-1. 도커 실행상태 확인
sudo systemctl status docker
# 7-2. 도커 실행
sudo docker run hello-world