Back-End/Docker
-
웹 크롤러 프로젝트 docker-image 빌드하기Back-End/Docker 2022. 4. 11. 15:24
이제 크롤러를 docker 컨테이너화를 해 볼 것이다. 먼저 docker desktop (데몬) 실행 해서 빌드 하려는데, 오류가 뜬다. FROM openjdk:17-jdk-alpine 해당 이미지를 pull 하는 과정에서 오류가 떠서, build시 추가 옵션을 줬더니 해결됐다. 내 맥북이 m1칩을 사용해서, 인텔의 아키텍쳐가 아닌 arm 아키텍쳐를 사용해서 그런 것이었다. 다음으로, build를 통해 jar 파일을 만든다. ./gradlew build 일단 먼저 gradlew파일에 권한을 주어야 한다. chmod +x gradlew 명령어로 권한을 주고 실행하면 - 다음과 같이 compileJava에서 실패 오류가 떴다. 이 에러는 다음 링크에서 잘 설명되어 있다. https://binux.tistor..
-
DockerBack-End/Docker 2021. 9. 6. 16:00
Docker란? - 컨테이너 기반의 오픈소스 가상화 플랫폼이다. - 다양한 프로그램, 실행환경을 컨테이너로 추상화하고, 동일한 인터페이스를 제공하여 프로그램의 배포 및 관리를 단순하게 해 준다. - 백엔드 프로그램, DBMS(MySQL 등), jenkins 등 어떤 프로그램도 컨테이너로 추상화 할 수 있고, AWS, Azure, Google Cloud등 어느 환경에서도 실행이 가능하다. - Host OS의 위에 Hypervisor (VMWare,KVM,Xen etc)가 깔린 후에, 그 위에 Virtual Machine이 만들어진다. Virtual Machine은 일종의 x86 하드웨어를 가상화 한 것이라고 보면된다. 그래서 VM위에 다양한 종류의 Linux나, Windows등의 OS를 설치할 수 있다. ..