docker 容器端口映射消失

问题描述

最近遇到一个奇怪的问题,我在docker中安装的mysql容器不清楚什么原因导致的,无端口映射了。

容器3306=>主机的3306

容器的创建命令如下:

bash 复制代码
#下载镜像
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容器发现数据库无法正常连接。

bash 复制代码
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没有映射信息了。

原因猜测

  1. 我使用的archlinux,会不会某次更新导致了docker出BUG了?
  2. 因为我偶尔会在本地在启动一个3306端口的数据库,可能导致端口冲突。理论上只会提示报错,不应该会影响 啊。

解决办法

目前没找到完美解决,仅供参考。

我是把我的mysql数据库导出,重新在创建一个容器。

如果你有更好的方法,欢迎评论区告诉我。

相关推荐
再战300年10 小时前
docker快速部署kafka集群
docker·容器·kafka
春天的菠菜10 小时前
【私服】一步部署 Docker 私服
java·docker·容器
栀椩10 小时前
Docker 命令速查手册
spring cloud·docker
眷蓝天11 小时前
Kubernetes etcd 技术指南
容器·kubernetes·etcd
梦梦代码精11 小时前
深度拆解:上门按摩系统如何成为本地生活“到家时代”的新引擎?
docker·小程序·uni-app·开源·生活·开源软件
再战300年11 小时前
通过docker实现mysql一主多从
mysql·docker·容器
万里侯12 小时前
GitLab CI/CD流水线优化实战:从龟速到飞速的蜕变
微服务·容器·k8s
云游牧者12 小时前
K8S控制器全解-从RS到DaemonSet实战完全指南
云原生·容器·kubernetes·控制器
成为你的宁宁12 小时前
【基于 K8S+NFS 动态存储实战部署 Redis-Cluster 集群(含三主三从配置与访问配置)】
redis·容器·kubernetes
刘一说13 小时前
Ubuntu 系统上安装 Docker
linux·ubuntu·docker