aws의 인스턴스를 만들어서 진행하였고 Ubuntu 22.04버전을 사용하였습니다!!
인스턴스 시작을 누르고 설정을 해줍니다!
저는 프리티어로 사용중이기 때문에 Ubuntu 서버를 선택하는 곳에서 프리티어 사용 가능이라고 되어있는 22.04버전을 선택하였습니다.
인스턴스 유형 또한 프리티어로 사용 가능한 t2.micro로 선택하였고 키 페어는 �생성하여 설정해주었습니다.
그 외에는 기본적으로 설정된 것을 사용하였습니다!
다음으로 인스턴스 창에서 인스턴스 연결을 눌러줍니다!
저는 EC2 Instance Connect를 사용하여 연결해줬습니다!
- docker docs installation methods를 참고하였습니다!!
for pkg in docker.io docker-doc docker-compose docker-compose-v2 podman-docker containerd runc; do sudo apt-get remove $pkg; done
# Add Docker's official GPG key:
sudo apt-get update
sudo apt-get install ca-certificates curl
sudo install -m 0755 -d /etc/apt/keyrings
sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc
sudo chmod a+r /etc/apt/keyrings/docker.asc
# Add the repository to Apt sources:
echo \
"deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] 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
- Docker Container 실행해줍니다! sleep 명령어를 사용하여 1시간동안 유지되도록 합니다!
docker run -d --name test-container ubuntu sleep 3600
- 어제 시험해본다고 똑같은 컨테이너를 만들어서 문제가 발생했습니다.
- 해당 컨테이너를 삭제하고 다시 진행하겠습니다!
docker rm test-container
docker ps
컨테이너 ID, 이미지, 생성 커맨드, 생성 시간, 상태, 컨테이너 이름 등이 표시됩니다!
컨테이너의 프로세스 ID (PID)를 확인해보겠습니다!
docker inspect --format '{{.State.Pid}}' test-container
저는 PID가 29918이었기 떄문에 해당 PID로 진행했습니다!
ps -p <컨테이너 PID>
실습을 다 했으니 테스트 컨테이너는 삭제하겠습니다!
docker stop test-container
docker rm test-container