首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

使用命令行列出Docker容器的端口

,可以使用以下命令:

  1. 首先,确保已经安装并正确配置了Docker。
  2. 打开命令行终端,运行以下命令来列出正在运行的Docker容器:
代码语言:txt
复制

docker ps

代码语言:txt
复制

这将显示正在运行的Docker容器的列表,包括容器的ID、名称、状态等信息。

  1. 从列表中找到你想要查看端口的容器,并记下其容器ID或名称。
  2. 运行以下命令来查看指定容器的端口映射信息:
代码语言:txt
复制

docker port <容器ID或名称>

代码语言:txt
复制

这将显示指定容器的端口映射信息,包括容器内部端口和主机上映射的端口。

例如,如果你的容器ID是abcd1234,运行以下命令来查看端口映射信息:

代码语言:txt
复制

docker port abcd1234

代码语言:txt
复制

输出结果可能类似于:

代码语言:txt
复制

80/tcp -> 0.0.0.0:32768

代码语言:txt
复制

这表示容器内部的80端口映射到主机上的32768端口。

通过以上步骤,你可以使用命令行列出Docker容器的端口。请注意,以上命令仅适用于正在运行的容器,如果容器已停止,将无法查看其端口映射信息。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Docker修改容器的端口,容器名,映射地址

3.0、启动 docker 容器 1、Docker修改容器名 #先查看原来的容器名 docker ps -a #查看所有的容器 #找到你要修改的容器名 docker rename 原容器名 要修改的容器名...2、docker 修改修改端口、映射地址… 下面是运行中的 docker 环境,因为实际环境,我们需要修改 docker 映射端口,现在是 8088 端口,我们要修改他改成 8099 端口。...2.1、先找容器的 ID 我们可以看到 b0cfb0daff30,先记住他,然后停止容器; 2.2、停止 docker 容器 docker stop abc(容器名) 2.3、停止 docker systemctl...2.9、查看端口是否修改 这里看到端口已经被修改,我们就可以启动容器了 3.0、启动 docker 容器 docker start abc(容器名) 注意!!!...docker 修改完映射端口后,docker 的 ip 可能会发生变化。

1.5K20
  • Docker(33)- 如何修改 docker 容器的端口映射

    当前是访问 9999 端口 删除原有容器,重新创建新的容器 删除容器 docker rm -f 容器ID/名字 重新创建容器 docker run -d -p 8888:8080 -i --name tomcat7...tomcat:7 重新指定需要映射的端口 优点 简单粗暴,在测试环境用的更多 缺点 如果是数据库、服务器相关的容器,创建新的容器,又得重新配置相关东西了 修改容器配置文件(重点) 暂停 Docker...里的端口,但实操了一遍并不需要 config.v2.json 优点 直接操作配置文件没有副作用,算简单 缺点 需要暂停 Docker 服务,会影响其他正常运行的 Docker 容器 使用 docker...commit 命令 停止 Docker 容器 docker stop tomcat7 使用 commit 构建新镜像 docker commit tomcat7 new_tomcat7 docker images...使用新镜像重新创建一个 Docker 容器 docker run -d -p 8888:8080 -i --name tomcat77 new_tomcat7 docker ps ?

    1.6K10

    Docker - 修改容器端口映射的方法

    Docker 建立好容器后,配置并不容易修改,本文记录修改建立好的容器的端口映射的方法。...背景 已经建立好了容器,配置了初始端口映射信息 但是端口映射错了/多了/少了,需要调整容器的端口映射 具体方法 方法一 将当前容器通过 docker commit 命令生成镜像 通过镜像重新建立容器,建立时使用正确的端口映射...好处是包治百病,正规途径 缺点就是过程繁琐,不够优雅 方法二 端口映射等容器信息都是存在某个地方,通过配置文件管理的,我们仅需修改配置文件的端口信息即可完成改写 以我当前的 nginx.../tcp nginx 当前容器名称 nginx,CONTAINER ID是5190850b4fcc 当前端口映射了 9443:443,现在我要添加一个 9442:442 的端口映射 停止容器 docker...ID 容器相关的配置都在其 ID 对应的子目录里 cd /var/lib/docker/containers/5190850b4fc...

    2.8K10

    如何修改Docker容器的端口映射

    可以删除原有容器,重新创建新的容器 优点 简单粗暴,在测试环境用的更多 缺点 如果是数据库、服务器相关的容器,创建新的容器,又得重新配置相关东西了 2....修改容器配置文件(重点) 暂停Docker服务 systemctl stop docker 进入 Docker 容器配置文件目录下 cd /var/lib/docker/containers/ls 容器...ID 就是文件夹名称,可通过 docker ps -aq 来查看,不过这是缩写,对照起来看就行 修改hostconfig.json vim hostconfig.json 找到之前的端口,然后修改成我们想修改成什么的端口...重新启动Docker服务 systemctl restart docker 启动容器 docker start 容器ID或者名字 然后就可以通过新的端口进行访问了 优点 直接操作配置文件没有副作用,算简单...缺点 需要暂停 Docker 服务,会影响其他正常运行的Docker容器

    3K20

    docker容器添加对外映射端口

    首次启动容器指定映射端口 在容器首次启动是,可通过-p参数(-P参数则会随机选择宿主机的一个端口进行映射)来指定宿主机和容器端口的映射,例如: docker run -it -d --name [container-name...参数说明 -d 表示后台运行容器 -t 为docker分配一个伪终端并绑定到容器的标准输入上 -i 是让容器的标准输入保持打开状态 -p 指定映射端口 新增映射端口 当容器已经运行之后,且容器中已经有配置改动..." my-container my-new-image 提交时可以添加一些说明信息,比如使用 -m 选项后面跟的字符串。...方式二:修改配置文件 修改配置文件,此种方式稍微有些麻烦,而且在操作过程中需要把的docker服务停掉,使用时需注意。...查看容器信息: docker ps -a 查看容器的端口映射情况,在容器外执行: docker port d5104ec757b6 # 或 docker port nginx 查找要修改容器的容器Id:

    2.5K30

    Docker端口映射与容器互联

    端口映射 Docker除了通过网络访问外,还提供了其他两个非常方便的功能来满足服务访问的基本需求,一是允许映射容器内应用的服务端口到本地宿主机端口;二是使用互联机制来实现多个容器间通过容器名来快速访问。...当使用-P(大写)的时候,Docker会随机映射一个49000~49900的端口到内部容器开放的网络端口: [root@envythink ~]# docker run -d --name eyou -...映射到指定地址的任意端口 开发者也可以使用IP::ContainerPort命令来绑定localhost的任意端口到容器的5000端口,注意此时本地宿主机会自动分配一个端口: [root@envythink...app.py 查看映射端口配置 开发者可以使用docker port [container]命令来查看当前映射的端口配置,也可以查看到绑定的地址,如下所示: [root@envythink ~]#...小结 本篇文章主要学习了Docker容器服务的两大基本操作,包括基础的端口映射机制和容器互联机制。其实Docker也支持Linux系统自带的网络服务和功能。

    6.5K10

    【Docker】Asp.net core在docker容器中的端口问题

    还记得【One by one系列】一步步学习docker(三)——实战部署dotnetcore中遇到的问题么?容器内部启动始终是80端口,并不由命令左右。...1.Kestrel配置 ASP.NET Core项目使用Kestrel作为默认的web服务器。...而集成Kestrel的ASP.NET Core有4种方式指定终结点URL: ASPNETCORE_URLS 环境变量 --urls命令行参数 urls 主机配置键 UseUrls扩展方法 2.按图索骥-...中指定了应用终结点URL ENV ASPNETCORE_URLS=http://+:80 所以你想修改默认端口,在你的Dockerfile添加如下,修改默认值即可: ENV ASPNETCORE_URLS...Docker容器的最佳实践是一个容器只运行一个进程,意味着一个容器就暴露一个端口,所以去修改默认端口没有很大的必要性。这里对其问题溯源只是作为一个了解.

    2.3K20

    使用Docker容器

    介绍 Docker是一种流行的容器化工具,用于为软件应用程序提供包含运行所需内容的文件系统。使用Docker容器可确保软件的行为方式相同,无论其部署位置如何,因为其运行时环境无情一致。...相反,它们构成了Docker容器的起点。 使用docker run命令生成图像,通过在图像顶部添加读写层来创建容器。这种只读层与读写层的组合称为联合文件系统。...删除容器时,除非采取措施保留容器,否则将丢失任何更改。 使用容器 每次使用docker run命令时,它都会根据您指定的图像创建一个新容器。...docker run -ti ubuntu 命令行提示符将更改为指示我们以root用户身份位于容器内,后跟12个字符的容器ID。...exit 当我们再次列出容器时,两者都会出现: docker ps -a CONTAINER ID IMAGE COMMAND

    1.2K40

    Docker无法启动:端口冲突导致容器失败

    本文将详细讨论这一常见问题,分析可能导致端口冲突的原因,并提供解决方案,以确保您的Docker容器能够顺利启动。搜索词条:Docker端口冲突、容器启动失败、Docker端口映射。...引言 Docker作为容器化技术的领军者,被广泛用于打包、分发和运行应用程序。然而,在使用Docker时,容易遇到容器无法启动的问题。其中一个常见的失败原因是端口冲突。...端口映射 Docker容器通常使用端口映射来将容器内部的端口映射到主机上的端口。如果主机上的相同端口已被其他应用程序使用,容器将无法成功映射端口,因此无法启动。 如何解决端口冲突导致的容器启动失败?...✅ 要解决由端口冲突导致的容器启动失败问题,您可以采取以下步骤: 1. 检查端口占用情况 在主机上使用命令行工具或网络监控工具来检查哪些进程占用了所需的端口。...可以使用命令netstat或lsof来查看端口占用情况。 2. 更改容器端口 如果发现端口冲突,您可以尝试更改容器的端口映射设置,将容器内部的端口映射到主机上的其他可用端口。 3.

    25110

    Docker入门:端口映射与容器互联

    一、前言 通常我们的应用都需要对外提供访问,另外也往往不是独立运行的,基本都会使用MySQL、Redis等数据库存储数据,并且应用之间也会存在互相访问的情况,本文主要介绍容器端口的开放与绑定,以及基于Docker...Network的容器互联 1、本文主要内容 使用Golang构建HTTP Server,并使用Redis进行访问计数 Docker 镜像开放端口及端口映射 Docker Network介绍及使用 基于...EXPOSE参数开放指定端口,然后使用docker run命令创建容器时可以通过-P参数指定容器内外网络映射 1、代码准备 用golang写的一个简单http server,监听8000端口,默认输出helloworld...host(宿主机):去掉容器和Docker宿主机之间的网络隔离,直接使用宿主机的网络,只能创建1个 1、代码准备 用golang写的一个简单http server,监听8000端口,对访问的请求通过Redis...显示一个或多个网络的详细信息 docker network inspect {network name} ls 列出所有网络 docker network ls prune 删除所有未使用的网络 docker

    88020

    《Docker极简教程》--Docker容器--Docker容器的创建和使用

    使用这些命令,你可以方便地控制 Docker 容器的启动和停止。 2.2 查看容器状态 要查看容器的状态,你可以使用 docker ps 命令。这个命令用于列出当前正在运行的容器。...查看运行中的容器 使用以下命令可以列出当前正在运行的容器: docker ps 这将显示一个列表,其中包含容器的一些关键信息,如容器ID、镜像名称、创建时间、状态等。...,它使用了 Nginx 镜像,并将主机的 8080 端口映射到容器的 80 端口。...管理服务 你可以使用 docker service ls 命令来列出 Swarm 集群中运行的所有服务,使用 docker service ps 命令来查看特定服务的任务状态,以及使用...管理集群 可以使用 docker node ls 命令来列出 Swarm 集群中的所有节点,使用 docker node inspect 命令来查看特定节点的详细信息,以及使用 docker

    10.8K00
    领券