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

猜你喜欢

转载自blog.csdn.net/pp_lan/article/details/130399088
今日推荐