>  기사  >  운영 및 유지보수  >  IDEA가 Docker 이미지 배포를 신속하게 구현하는 방법

IDEA가 Docker 이미지 배포를 신속하게 구현하는 방법

WJ
WJ원래의
2020-06-08 16:52:232736검색

IDEA가 Docker 이미지 배포를 신속하게 구현하는 방법

1. Docker는 원격 액세스를 가능하게 합니다

[root@izwz9eftauv7x69f5jvi96z docker]# vim /lib/systemd/system/docker.service
#修改ExecStart这行
ExecStart=/usr/bin/dockerd  -H tcp://0.0.0.0:2375  -H unix:///var/run/docker.sock

IDEA가 Docker 이미지 배포를 신속하게 구현하는 방법

#重新加载配置文件
[root@izwz9eftauv7x69f5jvi96z docker]# systemctl daemon-reload    
#重启服务
[root@izwz9eftauv7x69f5jvi96z docker]# systemctl restart docker.service 
#查看端口是否开启
[root@izwz9eftauv7x69f5jvi96z docker]# netstat -nlpt
#直接curl看是否生效
[root@izwz9eftauv7x69f5jvi96z docker]# curl http://127.0.0.1:2375/info

2. Intellij IDEA는 파일->설정->에서 Docker 플러그인

을 설치합니다. 플러그인-& gt;JetBrains 플러그인 설치플러그인 설치 인터페이스로 들어가서 검색 상자에 docker를 입력하면 Docker 통합을 볼 수 있으며 오른쪽에 있는 설치 버튼을 클릭하여 설치합니다. 설치 후 Idea를 다시 시작하세요. File->Settings->Plugins->Install JetBrains plugin进入插件安装界面,在搜索框中输入docker,可以看到Docker integration,点击右边的Install按钮进行安装。安装后重启Idea。

IDEA가 Docker 이미지 배포를 신속하게 구현하는 방법

重启后配置docker,连接到远程docker服务。从File->Settings->Build,Execution,Deployment->Docker

IDEA가 Docker 이미지 배포를 신속하게 구현하는 방법

IDEA가 Docker 이미지 배포를 신속하게 구현하는 방법다시 시작 docker를 설정한 후 원격 docker 서비스에 접속합니다. 파일->설정->빌드,실행,배포->Docker에서 구성 인터페이스를 엽니다.

3. Spring 부트 서비스 Docker 배포

IDEA가 Docker 이미지 배포를 신속하게 구현하는 방법3.1 새 Spring 부트 프로젝트 생성 및 테스트 인터페이스 작성

3.2 pom 파일 수정, 속성 추가, 플러그인 추가

<properties>
        <java.version>1.8</java.version>
        <docker.image.prefix>bozai</docker.image.prefix>
    </properties>
 
 
    <build>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
            </plugin>
            <plugin>
                <groupId>com.spotify</groupId>
                <artifactId>docker-maven-plugin</artifactId>
                <version>1.0.0</version>
                <configuration>
                    <imageName>${docker.image.prefix}/${project.artifactId}</imageName>
                    <dockerDirectory></dockerDirectory>
                    <resources>
                        <resource>
                            <targetPath>/</targetPath>
                            <directory>${project.build.directory}</directory>
                            <include>${project.build.finalName}.jar</include>
                        </resource>
                    </resources>
                </configuration>
            </plugin>
        </plugins>
    </build>
IDEA가 Docker 이미지 배포를 신속하게 구현하는 방법3.3 구성 Dockerfile: 프로젝트 루트 디렉터리에 새 Dockerfile 파일을 만듭니다.

내용은 다음과 같습니다.

FROM java:8
VOLUME /tmp
COPY target/demo-0.0.1-SNAPSHOT.jar demo.jar
RUN bash -c "touch /demo.jar"
EXPOSE 8080
ENTRYPOINT ["java","-jar","demo.jar"]

4. Docker 이미지 생성

프로젝트를 패키징하고 idea 터미널에서 mvn clean package 명령을 실행하여 패키징한 후 jar 패키지가 생성됩니다. 대상 디렉터리에 생성됩니다. jar 패키지를 생성한 후 테스트를 위해 로컬로 서비스를 시작할 수 있습니다. 테스트 후 docker image Production 명령을 구성합니다. 실행->구성 편집에서 구성 인터페이스로 들어갑니다.

IDEA가 Docker 이미지 배포를 신속하게 구현하는 방법Docker를 클릭한 다음 + 기호를 클릭하고 docker 명령을 추가하고 이름을 입력하고 서버를 선택한 다음 Dockerfile 파일을 선택하고 이미지 태그를 입력하고 구성을 완료합니다.

IDEA가 Docker 이미지 배포를 신속하게 구현하는 방법완료 후 다음 명령을 실행합니다.

IDEA가 Docker 이미지 배포를 신속하게 구현하는 방법실행에 성공하면 원격 docker에서 이미지를 볼 수 있습니다.

IDEA가 Docker 이미지 배포를 신속하게 구현하는 방법 docker ps를 실행하면 이미지가 생성되고 컨테이너가 실행되기 시작했습니다.

IDEA가 Docker 이미지 배포를 신속하게 구현하는 방법브라우저를 열고 테스트에 액세스하세요.

관련 권장 사항:

docker tutorial🎜🎜🎜

위 내용은 IDEA가 Docker 이미지 배포를 신속하게 구현하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.