docker-运维-布置spring boot项目

docker-运维-布置spring boot项目

构建自定义的jdk镜像

Dockerfile内容:

FROM frolvlad/alpine-glibc  # 体积小,镜像只有5M
ADD jdk-8u11-linux-x64.tar.gz /opt/softinstall
ENV LANG C.UTF-8
ENV JAVA_HOME /opt/softinstall/jdk1.8.0_11
ENV CLASSPATH $JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
ENV PATH $PATH:$JAVA_HOME/bin:$JAVA_HOME/sbin

docker-compose.yml内容:

version: '3'
services:
  myjdk8:
    build:
      context: .
      dockerfile: Dockerfile
    image: jdk8:latest
    command: java -version
    container_name: jdk8

构建jdk8镜像:

[root@bluesky dc-boot]# docker-compose build

[root@bluesky dc-boot]# docker images
REPOSITORY              TAG                 IMAGE ID            CREATED             SIZE
jdk8                    latest              c7ffa52622b8        14 minutes ago      341MB

校验是否成功:


[root@bluesky dc-boot]# docker-compose up

[root@bluesky dc-jdk8]# docker-compose up
Starting 228f6da0acd6_jdk8 ... done
Attaching to 228f6da0acd6_jdk8
228f6da0acd6_jdk8 | java version "1.8.0_11"
228f6da0acd6_jdk8 | Java(TM) SE Runtime Environment (build 1.8.0_11-b12)
228f6da0acd6_jdk8 | Java HotSpot(TM) 64-Bit Server VM (build 25.11-b03, mixed mode)
228f6da0acd6_jdk8 exited with code 0

构建boot镜像

现有文件:


[root@bluesky dc-boot]# tree
.
├── boot-docker.jar         # boot项目, 请求/index, 返回 hello docker boot
├── docker-compose.yml
└── Dockerfile

0 directories, 3 files
[root@bluesky dc-boot]# 

Dockerfile内容:

FROM jdk8:latest
VOLUME /tmp
COPY boot-docker.jar app.jar
EXPOSE 8080
ENTRYPOINT ["java","-jar","/app.jar"]

docker-compose.yml 内容:

version: '3'
services:
  boot:
    build:
      context: .
      dockerfile: Dockerfile
    image: dcboot
    command: java -jar /app.jar
    ports:
      - 8080:8080

构建镜像:

[root@bluesky dc-boot]# docker-compose build

[root@bluesky dc-boot]# docker images
REPOSITORY              TAG                 IMAGE ID            CREATED             SIZE
dcboot                  latest              5ef56776c164        10 minutes ago      361MB

启动容器:

[root@bluesky dc-boot]# docker-compose up
Starting dc-boot_boot_1 ... done
Attaching to dc-boot_boot_1
boot_1  | 
boot_1  |   .   ____          _            __ _ _
boot_1  |  /\\ / ___'_ __ _ _(_)_ __  __ _ \ \ \ \
boot_1  | ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \
boot_1  |  \\/  ___)| |_)| | | | | || (_| |  ) ) ) )
boot_1  |   '  |____| .__|_| |_|_| |_\__, | / / / /
boot_1  |  =========|_|==============|___/=/_/_/_/
boot_1  |  :: Spring Boot ::        (v2.2.6.RELEASE)
访问

http://localhost:8080/index, 返回 hello docker boot

works!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值