Docker hub에 있는 도커 이미지를 서버로 받아와 실행 해본다.
참고로 내가 사용하고 있는 우분투 버전은 아래와 같다.
Ubuntu 22.04.1 LTS
먼저 Ubuntu에 docker를 설치해야 한다.
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
아래의 명령어를 통해 설치한다. 자동으로 최신버전이 설치된다.
sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
도커가 정상적으로 실행되었는지 확인할 수 있다.
sudo systemctl status docker
docker hub에 올려둔 이미지를 docker pull
명령어를 통해 받아온다.
sudo docker pull yewonnoh/docker-test:0.0.1
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]
이 외에도 다양한 명령어가 있다.