一、编写 Dockerfile 文件
Dockerfile 是构建镜像的文本文件。
FROM选择 jdk 版本。
            
            
              bash
              
              
            
          
          FROM openjdk:8
COPY *.jar /app.jar
ENTRYPOINT ["java","-jar","/app.jar"]二、将 Dockerfile 和 jar 包都传到 Linux 服务器上
在当前目录下构建 docker镜像,镜像名称为 yunhu_library_image
            
            
              bash
              
              
            
          
          docker build -t yunhu_library_image .  三、创建新的容器并运行
            
            
              bash
              
              
            
          
          docker run -d -p 8090:8090 --name="yunhu-library-container" yunhu_library_image- -d表示后台运行
- -p指定端口映射,宿主机端口:容器端口
- --name指定容器名称
四、常用 Docker 命令
4.1 查看已经安装的镜像
            
            
              bash
              
              
            
          
          docker images 4.2 删除镜像
            
            
              bash
              
              
            
          
          docker rmi IMAGE ID # IMAGE ID 镜像 id4.3 查看正在运行的容器
            
            
              bash
              
              
            
          
          docker ps 4.4 查看所有容器
查看所有,包括已经停止的。
            
            
              bash
              
              
            
          
          docker ps -a4.5 停止 docker 容器
            
            
              bash
              
              
            
          
          docker kill CONTAINER ID # 容器 id4.6 删除 docker 容器
            
            
              bash
              
              
            
          
          docker rm CONTAINER ID 4.7 使用当前目录的 Dockerfile 构建一个 docker 镜像
            
            
              bash
              
              
            
          
          docker build -t image_name .  4.8 创建容器并后台运行
            
            
              bash
              
              
            
          
          docker run -d -p port:port --name="container_name" image_name4.9 查看镜像、容器、数据卷所占用的空间
            
            
              bash
              
              
            
          
          docker system df4.10 查看容器的日志
            
            
              bash
              
              
            
          
          docker logs -f -t  --tail=100 <container_id>-f 跟踪日志输出
-t 显示时间戳
--tail = n 列出最后面的 n 条数据
4.11 进入 docker 容器的 shell 环境
            
            
              bash
              
              
            
          
          docker exec -it <container_id_or_name> /bin/bash -i 表示保持标准输入流(stdin)打开,允许你与容器交互。
-t 分配一个伪终端(pseudo-TTY),以便在容器内部的 shell 中能够使用交互式终端功能,如清屏、颜色等。