툴/docker3 Docker 다시보기 정리 Data Docker에서 볼륨을 지정할 때, -v 옵션 뒤에 경로가 아닌 단순한 문자열(예: myvolume)을 지정하면, Docker는 이를 네임드 볼륨(named volume)으로 간주합니다. 반면에 슬래시(/)를 포함한 경로 형태(예: /path/on/host:/path/in/container)를 지정하면 바인드 마운트(bind mount)로 간주합니다. 예를 들면: 네임드 볼륨: docker run -v myvolume:/path/in/container my_image 위의 명령어는 myvolume이라는 네임드 볼륨을 컨테이너의 /path/in/container 위치에 마운트합니다. 바인드 마운트: docker run -v /path/on/host:/path/in/container my_image.. 2023. 10. 18. [Docker] 도커로 스프링 프로젝트 배포하기 [ local 작업 ] 1. jar 파일 만들기 2. dockerfile 작성 3. docker 이미지 만들기 4. docker push [ server 작업 ] 5. docker pull 6. docker run 1. jar 파일 만들기 Gradle bootJar로 jar 파일을 만든다. build/libs 경로에 jar파일이 생성된다. 2. dockerfile 수정 FROM adoptopenjdk/openjdk11:alpine-slim WORKDIR /chat COPY build/libs/map-chat-v1.jar . EXPOSE 8080 ENTRYPOINT ["java", "-jar", "map-chat-v1.jar"] 도커 파일을 작성하여 이미지를 생성할 준비를 한다. 컨테이너 구동시 jar파일.. 2022. 10. 18. [Docker] 도커 기초 도커 도커는 컨테이너때문에 쓰는 것이다. 컨테이너는 어느 환경에서건 같은 환경을 구축할 수 있다. 기존 가상머신 방식이 비효율적인 이유 하나의 운영체제에 여러 가상머신을 설치해서 각 가상머신마다 다른 버전, 다른 구성으로 software 구축할 수 있다. 하지만 각 가상 머신 마다 OS가 필요하므로 메모리, 드라이브 공간을 낭비한다. 컨테이너 방식이 효율적인 이유 하나의 운영체제에 하나의 docker engine을 설치하여 여러 컨테이너를 도커가 관리한다. docker engine에서 동작하는 컨테이너들은 가상 머신보다 빠르고 효율적이다. 이미지로 만들어서 어떤 환경에서든 이미지가 같으면 같은 컨테이너가 생성된다. 공유, 재구축, 배포가 쉬워진다. 설치 window10 pro 이상이면 docker des.. 2022. 8. 13. 이전 1 다음