-
포테이너(Portainer)를 활용한 WAS 구축하기(1/2)기술(Tech) 2023. 9. 8. 12:33반응형
Docker 컨테이너화 플랫폼 설치에 대한 블로그 포스팅입니다.
Docker는 컨테이너화 플랫폼으로, 애플리케이션을 신속하게 빌드하고 Docker 이미지로 패키지 할 수 있습니다. 이 이미지는 계층화된 컨테이너에서 배포되고 실행되도록 Dockerfile 형식으로 작성됩니다. 이러한 기능은 war 파일 배포 및 관리에 매우 유용합니다. Docker를 사용하면 애플리케이션의 배포와 관리가 더욱 간단해집니다. 이 글에서는 Docker 컨테이너화 플랫폼의 설치 방법에 대해 알아보겠습니다. 다음 단계를 따라서 Docker를 설치해보세요!Portainer 설치
Portainer는 Docker, Kubernetes 등 컨테이너 인프라를 Web UI 기반에서 관리를 할 수 있도록 해주는 툴입니다. Portainer는 Docker의 Image, Container, Network 등을 쉽게 관리하도록 도와주는 Graphic User Interface Web Service 입니다.
Docker 설치 Docker는 컨테이너화 플랫폼으로, 애플리케이션을 신속하게 빌드하고 Docker 이미지로 패키지 할 수 있습니다. 이 이미지는 계층화된 컨테이너에서 배포되고 실행되도록 Dockerfile 형식으로 작성됩니다.
1.1. APT 업데이트 먼저, APT를 업데이트합니다.
sudo apt update
1.2. Docker 설치 다음으로, Docker를 설치합니다.
sudo apt install docker.io
Portainer 설치 Portainer는 Docker, Kubernetes 등 컨테이너 인프라를 Web UI 기반에서 관리를 할 수 있도록 해주는 툴입니다. Portainer는 Docker의 Image, Container, Network 등을 쉽게 관리하도록 도와는 Graphic User Interface Web Service 입니다.
2.1. Portainer 볼륨 설치 먼저, Portainer 볼륨을 설치합니다.
sudo mkdir -p /data/portainer sudo docker volume create portainer_data
2.2. Portainer 컨테이너 생성 다음으로, Portainer 컨테이너를 생성합니다.
sudo docker run -d -p 9000:9000 --name=portainer --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer-ce
-d는 컨테이너를 백그라운드에서 실행하도록 하는 옵션입니다.
-p는 특정 포트를 외부에 노출하기 위해 사용하는 옵션입니다. 예를 들어, 80:8000은 8000번 포트를 호스트 local의 80번 포트에 바인딩하는 것입니다.
--restart=always는 Docker 시작 시마다 항상 같이 띄우도록 하는 옵션입니다.
-v는 working directory를 컨테이너에 마운트하는 옵션입니다. 예를 들어, -v <호스트디렉터리>:<컨테이너 디렉토리>와 같이 사용합니다.Portainer 볼륨 관리
Portainer는 웹 UI 기반의 컨테이너 관리 도구로, 9000번 포트를 통해 Portainer에 접근할 수 있습니다. 이제부터는 Portainer 볼륨 관리에 대해 알아보겠습니다.
3.1. Portainer 웹 UI 기반 컨테이너 관리 툴 접근 먼저, AWS EC2 IP를 사용하여 Portainer에 접근합니다.
http://"AWS ec2 ip":9000
3.2. Portainer 볼륨을 생성합니다.
볼륨 생성: “Volume – add volume” 버튼을 클릭하여 볼륨 생성 페이지로 이동합니다. 기본값으로 볼륨을 생성할 수 있습니다. 볼륨 생성 시 마운트 경로: 볼륨을 생성할 때 마운트 경로는 EC2 ubuntu의 경로에 해당합니다.
Portainer를 사용하면 컨테이너의 볼륨 관리가 더욱 간단해집니다. 이제부터는 Portainer를 사용하여 컨테이너의 볼륨을 쉽게 관리할 수 있습니다. 포테이너(Portainer)를 활용한 WAS 구축하기(2/2)에는 이어서 Container생성과 was 연동 방법에 대해 알아보겠습니다.
반응형'기술(Tech)' 카테고리의 다른 글
생산성을 높여주는 AI 도구 TOP 10 (2) 2024.11.29 PyQt5를 사용한 IP 스캐너 GUI 애플리케이션 (0) 2024.07.31 noSQL과 DynamoDB (1) 2023.04.25 역량검사(역검) 준비 방법과 꿀팁, 게임 파헤치기, 합격자 후기 (0) 2023.04.19 구글 애드센스 Adsense 수익 구조 (3) 2023.04.15