docker服务生成及运行

本文介绍了如何在Linux环境下安装Docker,创建Dockerfile配置Java应用,以及执行基础镜像制作、容器运行、端口映射和管理命令。详细步骤包括设置环境、编写Dockerfile、生成镜像并运行容器,以及提供常用Docker操作指令。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Docker 是一个应用打包、分发、部署的工具
你也可以把它理解为一个轻量的虚拟机,它只虚拟你软件需要的运行环境,多余的一点都不要,
而普通虚拟机则是一个完整而庞大的系统,包含各种不管你要不要的软件。

1.安装docker环境,将项目jar放置到dockerfiles目录下

2.创建Dockerfile文件,配置docker镜像放置位置及环境信息。

# Using Centos for base image
FROM openjdk:8-jdk

## 镜像维护者
MAINTAINER lh

## 配置jar
RUN mkdir -p /usr/soft
COPY capability-services-0.0.1-SNAPSHOT.jar /usr/soft/capability-services-0.0.1-SNAPSHOT.jar

## 内部开启服务端口
EXPOSE 8099

## 最后启动sshd进程,防止容器启动后不见
CMD ["nohup","java","-Xms1586m","-Xmx3096m","-XX:MaxPermSize=1024M","-XX:SurvivorRatio=8","-XX:+UseConcMarkSweepGC","-jar","-Dserver.port=8011","/usr/soft/capability-services-0.0.1-SNAPSHOT.jar" , ">capability-services_log.out &"]

3.docker镜像生产及运行

生成:

docker build -f Dockerfile_capability -t capability-services:0.0.1 .

端口映射

docker run -p 8099:8099 capability-services:0.0.1

运行:

docker run -d --name capability-services -p 8099:8099 capability-services:0.0.1

4.基础命令

运行停止(5bae66242545:docker服务ID):

docker stop/start/restart 5bae66242545

查看日志 docker logs -f capability-services

查看服务 docker ps -a

查看镜像 docker images

强制删除镜像 docker rmi -f capability-services:0.0.1

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值