docker- 购建服务镜像并启动

文章目录

  • 前言
    • [docker- 购建服务镜像并启动](#docker- 购建服务镜像并启动)
      • [1. 前期准备](#1. 前期准备)
      • [2. 构建镜像](#2. 构建镜像)
      • [3. 运行容器](#3. 运行容器)
      • [4. 验证](#4. 验证)

前言

如果您觉得有用的话,记得给博主点个赞,评论,收藏一键三连啊,写作不易啊^ _ ^。

而且听说点赞的人每天的运气都不会太差,实在白嫖的话,那欢迎常来啊!!!


docker- 购建服务镜像并启动

1. 前期准备

测试代码:

打成jar包,并将application.yml 放到一个F:\中间件\docker_jar文件夹下

编写Dockerfile:

bash 复制代码
FROM yzy:v2.3
MAINTAINER yangzhenyu


# 设置环境变量
ENV APPLICATION=docker-demo


# 创建目录结构并复制文件
RUN cd /app/appuser \
    && mkdir $APPLICATION \
    && cd $APPLICATION \
    && mkdir conf    


# 复制 Jar 文件到容器
COPY docker-demo.jar /app/appuser/$APPLICATION/
COPY application.yml /app/appuser/$APPLICATION/conf/


# 暴露端口
EXPOSE 8515


# 设置工作目录
WORKDIR /app/appuser/$APPLICATION


# 容器启动时执行的命令
CMD ["java", "-jar", "-Dfile.encoding=UTF-8", "docker-demo.jar",  "--spring.config.location=conf/application.yml"]

yzy:v2.3 镜像是我的安装了JDK的一个基础镜像。

2. 构建镜像

运行下边的命令:

bash 复制代码
docker build -t yzy_jar_01:v1.0 -f F:\中间件\docker_jar\Dockerfile F:\中间件\docker_jar

编译成功:

bash 复制代码
docker images

3. 运行容器

构建完成后,你可以使用 docker run 命令来运行你的容器。假设你想要将容器的端口 8515 映射到主机的端口 8080,你可以运行以下命令:

bash 复制代码
docker run -d -p 8080:8515  your_image_id

注意的是确保端口映射不与主机上已有的端口冲突

bash 复制代码
docker run -d -p 8080:8515  1bd9db02f610
bash 复制代码
docker ps

运行成功!

4. 验证

进入容器内:

bash 复制代码
docker exec -it b7fcb7311d63  bash

验证完毕!!!

相关推荐
wusam5 分钟前
螺蛳壳里做道场:老破机搭建的私人数据中心---Centos下Docker学习04(环境准备)
学习·docker·centos
苹果醋314 分钟前
大模型实战--FastChat一行代码实现部署和各个组件详解
java·运维·spring boot·mysql·nginx
梁诚斌1 小时前
VSOMEIP代码阅读整理(1) - 网卡状态监听
运维·服务器·网络
深情废杨杨1 小时前
服务器几核几G几M是什么意思?如何选择?
运维·服务器
康熙38bdc1 小时前
Linux 进程优先级
linux·运维·服务器
Web极客码1 小时前
常见的VPS或者独立服务器的控制面板推荐
运维·服务器·控制面板
只是有点小怂1 小时前
parted是 Linux 系统中用于管理磁盘分区的命令行工具
linux·运维·服务器
三枪一个麻辣烫2 小时前
linux基础命令
linux·运维·服务器
cuisidong19972 小时前
如何在 Kali Linux 上安装 Google Chrome 浏览器
linux·运维·chrome
wusam3 小时前
螺蛳壳里做道场:老破机搭建的私人数据中心---Centos下Docker学习03(网络及IP规划)
运维·服务器·网络·docker·容器