Docker安装部署示例


案例

1.安装Docker

使用官方安装脚本自动安装

curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun

也可以使用国内 daocloud 一键安装命令

curl -sSL https://get.daocloud.io/docker | sh

2.启动docker

sudo systemctl start docker.service

3.创建Dockerfile

FROM java:8 
VOLUME /tmp 
ADD springbootcase.jar /app.jar
ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","/app.jar", "--server.port=8080"]

1.java:8 是使用jdk版本
2.VOLUME指向了一个/tmp的目录,由于Spring Boot使用内置的Tomcat容器,Tomcat默认使用/tmp作为工作目录。效果就是在主机的/var/lib/docker目录下创建了一个临时文件,并连接到容器的/tmp。
3.springbootcase.jar是使用jar包名称
4.ADD springbootcase.jar /springbootcase.jar 拷贝jar到容器
5.ENTRYPOINT 执行jar文件
6.参数"-Djava.security.egd=file:/dev/./urandom"的作用【查看详情】
7.端口指定【查看详情】


4.生成Docker镜像

docker build -t app .

根据当前目录下的Dockerfile生成镜像,命名为app

查看镜像是否生成成功

docker images

在这里插入图片描述


5.运行Docker容器

docker run -d -p 8080:8080 app

1.-d 后台运行
2.-p 8080:8080 将docker容器的8080端口映射到服务器上的8080端口

查看运行状态

docker ps -a

在这里插入图片描述


6.访问测试

在这里插入图片描述


7.其他常用命令

https://blog.youkuaiyun.com/weixin_43721000/article/details/123521722

评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

什么都干的派森

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值