2017-11-16 4 views
1

나는 도커에 초보자입니다. 이름과 메일을 가져 와서 MySQL 데이터베이스에 저장하는 Java 웹 응용 프로그램을 실행하고 싶었습니다. 이제는 MySQL 이미지를 어떻게 사용할 수 있습니까? 내 애플 리케이션에서 dB 구성을 언급하고 이러한 응용 프로그램과 dB 컨테이너가 tomcat 서버에서 실행되도록해야합니다.이 이미지를 가져오고이 응용 프로그램을 성공적으로 실행할 수있는 다른 호스트에서 실행되도록 도커 허브에이 전체 이미지를 업로드하는 것이 가능합니다. . 당신은 다른 것들에 대해 이야기하고 종속성Docker 두 컨테이너를 연결하는 방법

답변

0

없이

나는 이미지로 변환 할 수 있도록 모든 호스트가 해당 이미지를 끌어와 응용 프로그램을 실행할 수 있도록 내 이름과 메일 응용 프로그램을 dockerize 싶다.

이미지는 포트에 자체 인스턴스가 있습니다.이 인스턴스는 열어서 표시됩니다. 가상 시스템과 비슷합니다 ... Java Spring 애플리케이션은이 포트를 사용하여 DB (모양, application.properties 파일을 작성하는 방법) 특히 pom.xml. liquibase와 같이 maven 종속성을 지정하고 호스트 URL을 전달해야합니다.

IntelliJ를 통해 DB에 연결 한 적이 있습니까? - 비판적인 질문

여기 적어도 네 가지 질문이 있습니다. 제 생각에는 당신이 전체적인 아이디어를 오해 한 것입니다.

beggining에서이 읽기 : https://stackoverflow.com/a/2840358/6237822

을이 고정 표시기에 대한 작은 일 : cant connect to postgres db - docker swarm을 - 당신이 당신의 MySQL의

매우 비슷한 일을 작성해야한다고 생각

가 나는 또한 강의에 대한 좋습니다 : https://docs.docker.com/get-started/

+1

docker 허브에서 MySQL 이미지를 가져올 수 있습니다. 내 응용 프로그램의 dB 속성을 참조하십시오. – cks

+0

Linux 서버, Windows 서버, localmachine과 같은 일부 컴퓨터가 있어야합니다.). Docker 허브는 저장소와 같아서 이미지를 교환 할 수 있습니다 (MySql 이미지가 많은 경우) - 준비된 도커 파일로 컴퓨터에 다운로드하십시오. 덕분에 짧은 시간 안에 만 실행할 수 있습니다. 이것은 당신의 데이터를 저장하지 않을 것입니다. 그것은 예정되어 있지 않습니다. httwww://docs.docker.com/docker-hub/ "Docker 허브 이미지 저장소로 작업" – xross

+1

MySQL Tomcat 서버 등으로 구성해야하는 종속성없이 응용 프로그램을 실행하고 싶습니다. 내 데이터를 전송할 필요가 없습니다. – cks

관련 문제