본문 바로가기

기술/Docker

(3)
Docker) Mac M1, M2 apple chip build 에러 해결: Standard_init_linux.go:190: exec user process caused “exec format error 윈도우에서는 잘 되던게 맥에서는 안돼서 한참 해맸는데 뭔데 아키텍처가 달라서 안되는거라고 한다. 더 알아보긴 해야겠지만 일단 해결 방법은 다음 옵션을 추가하면 된다. --platform linux/amd64 ex) $ docker build --platform linux/amd64 -t
Docker) Dockerfile로 Jar 실행 도커 이미지 생성하기 (Java 11 + Spring Boot + Gradle) 스프링부트로 개발한 웹 어플리케이션을 개발 서버에서 배포 및 운영 서버로 이관할 때 설치해야되는 패키지가 많아서 굉장히 애를 먹었다. 그래서 이번 기회에 처음으로 도커로 실행 환경을 셋팅해보았다. 프로젝트 개발 환경 Java 11 Spring Boot Gradle dev 서버 : Ubuntu prod 서버 : RedHat RedHat에 Docker 이미지 생성하기 1. 서버에 도커 설치하기 2. 서버에는 아직 자바가 설치되어 있지 않은 상황 -> 도커에 있는 자바 11 이미지 땡겨오기 자바 이미지 찾기 $ docker search openjdlk $ docker pull adoptopenjdk/openjdk11 이 명령어로 찾을 수 있는데 2021년 9월 기준 아래와 같이 보이고 그 중에서 빨간색으로 표..
윈도우에 도커 데스크탑 (Docker Desktop) 설치하기 도커를 본격적으로 사용하거나 공부한 적이 없어서 체계적인 글은 아닙니다. 프론트엔더로 인턴을 하면서 백엔드 개발자 분께 완성된 백엔드 서버를 로컬로 전달받는 과정에서 도커를 처음 사욯보았습니다. '다양한 모듈의 버전 충돌 문제를 해결하고 배포 과정을 효율적으로 만들어주는 컨테이너' 라는 아아아주 기본적인 개념만 알고 있었기 때문에 빠르게 일처리를 할 수 없었습니다. 급하게라고 도커 데스크탑을 윈도우에 설치하고, 도커 이미지를 받아 사용해보았습니다. 지금 담당하게 된 프로젝트를 진행하면서 도커 이미지를 받아 로컬에 백엔드 서버를 띄우는 작업을 계속 해야할 것 같아 그 과정을 까먹지 않으려 기록해 둡니다. 그래서 틀린 내용이 있을 수 있고, 각 과정에 대한 자세한 설명은 부족할 수도 있습니다. 설치 환경 운..