docker容器端口映射消失的问题解决
问题描述
最近遇到一个奇怪的问题,我在docker中安装的mysql容器不清楚什么原因导致的,无端口映射了。
容器3306=>主机的3306
容器的创建命令如下:
#下载镜像 docker pull mysql:5.7.37 #创建mysql实例 docker run --name ruoyi-mysql -p 3306:3306 -e MYSQL\_ROOT\_PASSWORD=itkey123456 -d mysql:5.7.37
以前是可以正常使用的,过了一段时间没有启动过docker,后来启动docker容器发现数据库无法正常连接。
docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 36af093ee5ec mysql:5.7.37 "docker-entrypoint.s…" 7 months ago Up 2 hours ruoyi-mysql
从这个命令中可以看出PORTS没有映射信息了。
原因猜测
- 我使用的archlinux,会不会某次更新导致了docker出BUG了?
- 因为我偶尔会在本地在启动一个3306端口的数据库,可能导致端口冲突。理论上只会提示报错,不应该会影响 啊。
解决办法
目前没找到完美解决,仅供参考。
我是把我的mysql数据库导出,重新在创建一个容器。
到此这篇关于docker容器端口映射消失的问题解决的文章就介绍到这了,更多相关docker 端口映射内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
相关文章
基于Docker部署Hermes Agent并接入飞书机器人的完整指南
在 AI 技术快速发展的今天,将大模型能力接入企业办公系统已经成为一种趋势,本文将围绕开源项目 Hermes Agent,手把手带你完成从部署到接入飞书机器人的完整流程,需要的朋友可以参考下2026-04-04
docker安装elasticsearch和kibana的方法步骤
这篇文章主要介绍了docker安装elasticsearch和kibana的方法步骤,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧2020-06-06
Docker容器无法连接Docker Hub下载镜像的详细排查与解决方案
在使用Docker时,可能会遇到容器无法从Docker Hub下载镜像的情况,这种问题可能由多种原因引起,例如网络问题、Docker配置问题或镜像源问题等,本文将详细分析如何排查和解决这些问题,并通过表格、图示和示例代码提供清晰、实用的解决方案,需要的朋友可以参考下2025-06-06
搭建docker内网私服的方法(docker-registry with nginx&ssl on centos)
这篇文章主要介绍了搭建docker内网私服的方法(docker-registry with nginx&ssl on centos),小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧2018-05-05


最新评论