本文介绍: 分配一个终端pseudo-TTY),以便容器内部的。表示保持标准输入流(stdin打开,允许你与容器交互。中能够使用交互式终端功能,如清屏、颜色等。查看所有,包括已经停止的。是构建镜像的文本文件。

一、编写 Dockerfile 文件

Dockerfile构建镜像的文本文件。
FROM选择 jdk 版本

FROM openjdk:8

COPY *.jar /app.jar

ENTRYPOINT ["java","-jar","/app.jar"]

二、将 Dockerfilejar 包都传到 Linux 服务器

当前目录构建 docker镜像镜像名称yunhu_library_image

docker build -t yunhu_library_image .  

三、创建新的容器运行

docker run -d -p 8090:8090 --name="yunhu-library-container" yunhu_library_image

四、常用 Docker 命令

4.1 查看已经安装镜像

docker images 

4.2 删除镜像

docker rmi IMAGE ID # IMAGE ID 镜像 id

4.3 查看正在运行的容器

docker ps 

4.4 查看所有容器

查看所有,包括已经停止的。

docker ps -a

4.5 停止 docker 容器

docker kill CONTAINER ID # 容器 id

4.6 删除 docker 容器

docker rm CONTAINER ID 

4.7 使用当前目录的 Dockerfile 构建一个 docker 镜像

docker build -t image_name .  

4.8 创建容器并后台运行

docker run -d -p port:port --name="container_name" image_name

4.9 查看镜像、容器、数据卷所占用空间

docker system df

4.10 查看容器的日志

docker logs -f -t  --tail=100 <container_id>

-f 跟踪日志输出

-t 显示时间

--tail = n 列出最后面的 n 条数

4.11 进入 docker 容器的 shell 环境

docker exec -it <container_id_or_name> /bin/bash 

-i 表示保持标准输入流(stdin打开,允许你与容器交互

-t 分配一个伪终端pseudo-TTY),以便在容器内部shell 中能够使用交互式终端功能,如清屏、颜色等。

原文地址:https://blog.csdn.net/qq_32046111/article/details/134741445

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任

如若转载,请注明出处:http://www.7code.cn/show_25202.html

如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱suwngjj01@126.com进行投诉反馈,一经查实,立即删除

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注