【日常问题解决】docker 映射端口出错
一、问题
docker run -itd --name hyperlpr_fastapi -p8668:8668 hyperlpr_fastapi:v1.0
运行docker 镜像 出现端口绑定已经使用的问题:
docker: Error response from daemon: driver failed programming external connectivity on endpoint hyperlpr_fastapi (646d9ef9ad18cab0a5dd981d8fd2280f010d62c2b7c06dd1c17370fceeebfe86): Error starting userland proxy: listen tcp 0.0.0.0:8668: bind: address already in use.
二、解决方法
切换到root账户,netstat -nap 查看程序运行的pid,查找8668端口,可以发现确实被占用了,记住PID
当然也可以直接找到某个端口是否被占用,命令:netstat -nap | grep 8668
su root # 切换到root账户
netstat -nap | grep 8668 # 查看pid
tcp 0 0 0.0.0.0:8668 0.0.0.0:* LISTEN 2901/python
tcp 540778 0 127.0.0.1:54836 127.0.0.1:8668 CLOSE_WAIT 24527/python
tcp 540778 0 127.0.0.1:54740 127.0.0.1:8668 CLOSE_WAIT 24527/python
tcp 540778 0 127.0.0.1:54820 127.0.0.1:8668 CLOSE_WAIT 24527/python
tcp 540778 0 127.0.0.1:54792 127.0.0.1:8668 CLOSE_WAIT 24527/python
tcp 540778 0 127.0.0.1:54742 127.0.0.1:8668 CLOSE_WAIT 24527/python
tcp 540778 0 127.0.0.1:54766 127.0.0.1:8668 CLOSE_WAIT 24527/python
kill PID,杀死该进程 ,这里是kill 0
kill -9 2901 # 杀死程序
su u260517 # 切换到普通用户
【日常问题解决】docker 映射端口出错相关推荐
- docker映射端口绕过防火墙可以直接访问问题解决
docker run -itd -p 80:80 busybox /bin/sh 想通过-p 这种方式映射宿主与容器的端口的命令,一般都是可以直接通过访问主机ip+80端口进行访问,但是生产环境不能把 ...
- docker映射端口无法访问
今天用docker安装redis,做了端口映射,防火墙也关闭了,但是就是无法访问, 最后在创建容器的时候用了 --net host,就好了: docker run -p 6379:6379 --net ...
- docker映射端口
Docker可以通过端口映射,将容器内部的端口映射到宿主机上,使外部可以访问到容器内部的服务.常用的命令如下: docker run -p <host_port>:<containe ...
- Docker 映射端口telnet不通
问题描述 我在自己虚拟机的docker上运行的容器绑定的端口突然跟我的电脑通不了了,在docker启动之后,我使用了netstat -ntalp | grep 3000 发现端口监听shi是正常的,然 ...
- 【原理+实战+视频+源码】docker映射端口教程
阿里巴巴Java岗面试题分享 1.HashMap 的内部结构?内部原理?和 HashTable 的区别,假如发⽣了 hash 碰撞,如何设计能让遍历效率⾼? 2.讲一讲讲讲 ConcurrentHas ...
- linux运行docker容器,添加映射端口
最近因为公司业务,开始了解关于docker的使用,在保存一个新的镜像,运行该镜像容器后,发现不能再修改映射的端口号 修改容器映射端口出错,重启容器通过"-p 端口:端口"命令添加端 ...
- docker更改映射端口(实践篇)
一.系统环境 操作系统:centos7.7 docker环境:20.10.8 二.docker中使用systemctl 测试环境需要搭建一个php的网页,果断选择了docker部署,需要在docker ...
- docker使用-p参数映射端口失败
现象 使用docker -p 参数将容器的端口映射到宿主机上.如: docker run -d -p 30080:80 nginx:latest 可以看到宿主机上的端口已经映射完成了,也启动了. r ...
- Docker 入门系列(5)- Docker 端口映射(映射所有IP地址、映射到指定地址和指定端口、映射指定地址任意端口、查看映射端口配置)
端口映射 映射容器内应用的服务端口到本地宿主主机 1. 从外部访问容器应用 在启动容器的时候,如果不指定对应的参数,在容器外部是无法通过网络来访问容器内的网络应用和服务的.当容器中运行一些网络应用,要 ...
最新文章
- 2021年大数据常用语言Scala(十二):基础语法学习 方法调用方式
- 征服围棋之后 谷歌DeepMind宣布利用AI对抗乳腺癌
- mysql表格的代码_mySQL表格内容用代码添加
- Boost:自定义树的测试程序
- 一致性hash算法原理
- Spring MVC 入门--Hello World
- SAP Fiori refreshSecurityToken
- CVPR 2021 | 超越卷积,自注意力模型HaloNet
- SAP License:外购和自产货物视同销售业务理解
- 干货 | 如何写一个更好的Python函数?
- 软件编程自学快速入门
- 初中信息技术计算机ppt课件,初中信息技术计算机ppt课件.ppt
- Web3到底是什么?
- 校验-------邮箱、手机号、电话号码、身份证号码、数字等工具类
- 普及组noip2015年问题求解——重新排列1234和根节点数为2015的二叉树最多有__个叶子节点
- 怎么用计算机给u盘加密文件,使用u盘给电脑加密如何操作
- Vue Events模块原理分析
- Redis Setex
- Photoshop保存图片时闪退
- 计算机病毒和木马完全相同,木马和计算机病毒的特点