728x90
반응형
도커(Docker)는 컨테이너화 기술을 사용하여 애플리케이션을 개발, 배포, 실행할 수 있게 해주는 플랫폼입니다. 아래는 네이버 클라우드 서버에 도커를 설치하고 사용하는 방법에 대한 가이드입니다.
참고문서
https://docs.docker.com/desktop/install/ubuntu/
https://docs.docker.com/engine/install/ubuntu/#prerequisites
Install Docker Engine on Ubuntu
Jumpstart your client-side server applications with Docker Engine on Ubuntu. This guide details prerequisites and multiple methods to install.
docs.docker.com
도커를 설치하고자 하는 서버에 접속해서 아래 명령어를 순서대로 입력합니다.
1. 도커 설치
1.1. gnome-terminal 설치
sudo apt install gnome-terminal
1.2. 기존 Docker Desktop 제거 및 데이터 완전 제거
sudo apt remove docker-desktop
rm -r $HOME/.docker/desktop
sudo rm /usr/local/bin/cohttp://m.docker.cli
sudo apt purge docker-desktop
1.3. 패키지 업데이트 및 설치
sudo apt-get update
sudo apt-get install ca-certificates curl gnupg
1.4. 도커 공식 GPG 키 추가
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
1.5. 도커 레파지토리 추가
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
1.6. 패키지 업데이트 및 도커 엔진, 컨테이너, 컴포즈 설치
sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
1.7. 도커 설치 확인 및 hello-world 실행
sudo docker run hello-world
1.8. 설치 완료 및 도커 버전 확인
docker
docker --version
2. 도커 시작/중지 명령어
2.1. 도커 시작
systemctl start docker
2.2. 도커 중지
systemctl stop docker
*경고: Stopping docker.service, but it can still be activated by: docker.socket 경고시*
systemctl stop docker.socket
systemctl stop docker
3. 도커에서 Tomcat 설치하기
3.1. Tomcat 이미지 받기(https://hub.docker.com/_/tomcat/tags?page=1&name=9.0.74-jre8)
docker image pull tomcat:9.0.74-jre8
3.2. Tomcat 컨테이너 생성 및 시작
docker container create --name Tomcat8100 tomcat:9.0.74-jre8
docker container start Tomcat8100
3.3. 컨테이너 포트 확인 (브라우저에서 접속 연결은 안됨)
docker container ls -a
4. 도커 컨테이너 이미지 삭제하기
4.1. 컨테이너 stop
docker container stop Tomcat8100
4.2. 컨테이너 제거
docker container rm Tomcat8100
4.3. 이미지 제거
docker image ls
docker image rm tomcat:9.0.74-jre8
5. Tomcat 이미지 다운로드 및 컨테이너 생성, 시작, 포트 포워딩
5.1. Tomcat 컨테이너 백그라운드(데몬)으로 실행
docker container run --name tomcat8101 -p 8101:8080 -dit tomcat:9.0.74-jre8
5.2. 컨테이너 리스트 및 포트 포워딩 확인
docker container ls -a
docker container logs tomcat8101
-> 탐캣 구동 확인 (ip:8101 으로 접속하면 404 에러 뜸)
5.3. Tomcat 컨테이너로 접속
docker container exec -it tomcat8101 /bin/bash
// tomcat8101 컨테이너에 화면이 없어서 404 뜨는 거 확인
ls -l
ls ./webapps -l
5.4. 컨테이너에서 나오기
exit
이제 네이버 클라우드 서버에 도커를 설치하고 Tomcat을 실행하는 방법을 익혔습니다. 계속해서 프로젝트와 개발 환경에 맞게 이를 응용해봅시다! 🚀
728x90
반응형
'study_IT > DevOps' 카테고리의 다른 글
로컬 및 Jenkins에서 쉘 스크립트 작성, 실행하기 (0) | 2023.10.19 |
---|---|
젠킨스 환경설정: JDK와 Maven 설정 (1) | 2023.10.19 |
젠킨스 설치 및 설정하기: Docker Volume 활용 (1) | 2023.10.19 |
네이버 클라우드 플랫폼을 사용하여 Docker 이미지 호스팅 및 컨테이너 배포하기 (1) | 2023.10.19 |
Docker 활용 : 웹 애플리케이션 배포하기 (0) | 2023.10.18 |