Docker部署应用使用记录

1. 镜像

查看镜像

[root@XXXXXXXXXXXXXX]# docker images
REPOSITORY               TAG       IMAGE ID       CREATED         SIZE
mydemo                   v1        fd6c44e173fd   10 hours ago    551MB
ghcr.io/usememos/memos   latest    322df040d768   10 days ago     36MB
tomcat                   latest    fb5657adc892   16 months ago   680MB
openjdk                  8         e24ac15e052e   16 months ago   526MB

删除镜像

## 镜像没有被使用时候可以删除
docker rmi imageId

2. 查看容器

根据镜像创建容器

查看容器

[root@ixxxxxxxxxxxxxx]# docker container ps -a
CONTAINER ID   IMAGE          COMMAND                  CREATED         STATUS         PORTS                                       NAMES
71ea43ab6cc0   fd6c44e173fd   "/bin/sh -c 'java -j…"   4 minutes ago   Up 4 minutes   0.0.0.0:8083->8081/tcp, :::8083->8081/tcp   mydemo
76ba85db3f56   tomcat         "catalina.sh run"        17 hours ago    Up 16 hours    0.0.0.0:8080->8080/tcp, :::8080->8080/tcp   mytomcat
acbf79b1c8b2   322df040d768   "./memos --mode prod…"   17 hours ago    Up 17 hours    0.0.0.0:5230->5230/tcp, :::5230->5230/tcp   relaxed_gagarin

删除容器

## 容器没在运行时候删除
docker kill containerId

3. 查看运行容器实例

[root@xxxxxxxxxxxxxxxx app]# docker ps
CONTAINER ID   IMAGE          COMMAND                  CREATED         STATUS         PORTS                                       NAMES
71ea43ab6cc0   fd6c44e173fd   "/bin/sh -c 'java -j…"   6 minutes ago   Up 6 minutes   0.0.0.0:8083->8081/tcp, :::8083->8081/tcp   mydemo
76ba85db3f56   tomcat         "catalina.sh run"        17 hours ago    Up 16 hours    0.0.0.0:8080->8080/tcp, :::8080->8080/tcp   mytomcat
acbf79b1c8b2   322df040d768   "./memos --mode prod…"   17 hours ago    Up 17 hours    0.0.0.0:5230->5230/tcp, :::5230->5230/tcp   relaxed_gagarin

4. 部署应用

创建Dockerfile文件

vim Dockerfile

## 内容如下(此处安装了openJdk8,依赖镜像设置为opeJdk8)
FROM openjdk:8
ADD springboot-0.0.1-SNAPSHOT.jar /app.jar
EXPOSE 8081
ENTRYPOINT java -jar /app.jar

构建

build -t demo1:1.0.0 .

## 查看
docker iamges

## 创建容器,运行
docker run -itd -p 8083:8081 --name mydemo imageId

## 查看
docker ps

5. 应用导出及导入

## 导出
docker save fd6c44e173fd > mydemo.tar
## 导入
docker load < mydemo.tar
## 修改tag
docker tag imageId mydemo:v1
## 创建容器,运行
docker run -itd -p 8083:8081 --name mydemo imageId
## 查看
docker ps

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值