[Docker] 도커 이미지를 이용하여 컨테이너 실행하기

예원·2022년 11월 14일
0

Docker

목록 보기
2/5

Docker hub에 있는 도커 이미지를 서버로 받아와 실행 해본다.

Ubuntu에 docker 설치

참고로 내가 사용하고 있는 우분투 버전은 아래와 같다.

Ubuntu 22.04.1 LTS

먼저 Ubuntu에 docker를 설치해야 한다.

Repository 설정

apt package index를 업데이트 하고 HTTPS를 통해 repository를 이용하기 위해 package 들을 설치해준다.

sudo apt-get update
sudo apt-get install ca-certificates curl gnupg

Docker의 Official GPG Key 를 등록한다.

sudo install -m 0755 -d /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
sudo chmod a+r /etc/apt/keyrings/docker.gpg

repository를 설정한다.

echo \
  "deb [arch="$(dpkg --print-architecture)" signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \
  "$(. /etc/os-release && echo "$VERSION_CODENAME")" stable" | \
  sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

Docker Engine 설치

아래의 명령어를 통해 설치한다. 자동으로 최신버전이 설치된다.

sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

Docker 상태 확인

도커가 정상적으로 실행되었는지 확인할 수 있다.

sudo systemctl status docker 

Docker 이미지 받기

docker hub에 올려둔 이미지를 docker pull 명령어를 통해 받아온다.

sudo docker pull yewonnoh/docker-test:0.0.1

Docker 컨테이너 실행

docker run 명령어를 통해 실행할 수 있다.

sudo docker run -d -p 80:80 yewonnoh/docker-test:0.0.1

서버의 ip로 접속하면 실행이 되는 것을 확인할 수 있다.

컨테이너 추가 명령어

실행중인 리스트 확인

sudo docker ps

컨테이너 중지

sudo docker stop [컨테이너 ID 혹은 이름]

컨테이너 재시작

sudo docker restart [컨테이너 ID 혹은 이름]

컨테이너 실시간 로그 확인

sudo docker logs --tail 20 -f [컨테이너 ID]

Docker 명령어

이 외에도 다양한 명령어가 있다.

도커 명령어
도커 로그보기

0개의 댓글