我的编程空间,编程开发者的网络收藏夹
学习永远不晚

docker start启动容器不报错,却无法正常启动

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

docker start启动容器不报错,却无法正常启动

问题描述:想启动 1e 这个容器
在这里插入图片描述
在这里插入图片描述
start后,没有报错,但是就是启动不了…
在这里插入图片描述

原因

查看一下日志

docker logs 1e1b85322dfa

好家伙,虽然它运行命令的时候不报错,但是它运行错误信息写到日志里面去了,查看最新的日记信息看到。这句
在这里插入图片描述
因此,报错原因是:chown: changing ownership of ‘/var/lib/mysql/’: Permission denied
解决办法:在docker run中加入 –privileged=true 给容器加上特定权限

docker run -d -p 3309:3306 -v /opt/mysql/conf:/etc/mysql/conf.d -v /opt/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 --name mymysqlFour --privileged=true mysql:5.7

在这里插入图片描述
成功启动了容器。

然后我插入数据,之后再查看本地的挂载点/opt/mysql/conf和/opt/mysql/data是否有数据
在这里插入图片描述
在这里插入图片描述
本地的文件是存在的
在这里插入图片描述
这样的话,再创建一个容器,挂载在相同的文件夹,之前的数据也存在。

docker run -d -p 3310:3306 -v /opt/mysql/conf:/etc/mysql/conf.d -v /opt/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 --name mymysqlFive --privileged=true mysql:5.7

在这里插入图片描述
但是连接显示错误
原因是一个本地的文件只能连接一个mysql数据库,如果之前的数据库存在,则再创建的数据库就连接不上了。。
在这里插入图片描述
我们把之前的容器关闭
在这里插入图片描述
再把我们后创建的容器打开
显示:
成功登录
在这里插入图片描述
查看数据表:
在这里插入图片描述
在这里插入图片描述
上一个容器创建的数据,到这个容器中也是存在的。成功。

来源地址:https://blog.csdn.net/qq_41701723/article/details/128788879

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

docker start启动容器不报错,却无法正常启动

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

Docker Desktop无法正常启动解决(failed to start...)

有一段时间没有使用docker了,突然要用到结果发现docker desktop用不了了,这篇文章主要给大家介绍了关于Docker Desktop无法正常启动解决的过程,,需要的朋友可以参考下
2023-01-11

电脑不能正常启动windows怎么办,电脑系统无法正常启动

如果电脑无法正常启动Windows,可以尝试以下方法:1. 重启电脑:按下电源按钮长按5秒钟,等待电脑完全关闭后再重新启动。2. 检查硬件连接:确保电脑的所有硬件设备连接正常,如显示器、键盘、鼠标等。3. 进入安全模式:在电脑启动时按下F8
2023-09-09

docker容器无法启动如何解决

如果Docker容器无法启动,可能会有多种原因。以下是一些常见的解决方法:检查容器日志:使用docker logs命令来查看容器的日志,查看是否有任何错误消息。检查容器状态:使用docker ps -a命令来查看容器的状态,确保容器没有被停
docker容器无法启动如何解决
2024-04-03

docker容器因报错无法启动问题的检查及修复容器错误并重启

随着容器技术的发展,现在很多的应用程序系统都会选择使用docker容器进行部署,下面这篇文章主要给大家介绍了关于docker容器因报错无法启动问题的检查及修复容器错误并重启的相关资料,需要的朋友可以参考下
2023-03-13

docker容器无法启动的原因有哪些

容器镜像不存在或损坏:如果容器的镜像不存在或损坏,就无法启动容器。可以使用docker images命令查看本地已有的镜像,使用docker pull命令拉取不存在的镜像。容器的端口冲突:如果容器要监听的端口已被其他容器或宿主机占用,则无法
2023-10-27

Docker启动失败报错Failed to start Docker Application Container Engine的解决办法

最近在启动Docker的时候发现了个错误,所以下面这篇文章主要给大家介绍了关于Docker启动失败报错Failed to start Docker Application Container Engine的解决办法,需要的朋友可以参考下
2022-11-13

docker容器因报错无法启动问题怎么检查及修复

这篇文章主要介绍“docker容器因报错无法启动问题怎么检查及修复”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“docker容器因报错无法启动问题怎么检查及修复”文章能帮助大家解决问题。问题复现使用
2023-07-05

docker创建容器后无法启动怎么解决

如果在创建 Docker 容器后无法启动,可以尝试以下几个解决方法:查看容器状态:运行 `docker ps -a` 命令,查看容器的状态。如果容器已经停止运行,可以尝试运行 `docker start ` 命令启动容器。查看容器日志:运行
2023-10-26

Docker启动常用容器命令及配置方法是什么

这篇文章主要介绍了Docker启动常用容器命令及配置方法是什么的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Docker启动常用容器命令及配置方法是什么文章都会有所收获,下面我们一起来看看吧。Docker 容器
2023-07-05

Linux中Tomcat启动正常但浏览器无法访问怎么办

这篇文章主要介绍Linux中Tomcat启动正常但浏览器无法访问怎么办,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!1、服务器可ping通2、服务器抓本地的http请求包,可以抓到3、本地抓服务器返回的http响应包
2023-06-09

Linux下Tomcat启动正常,但浏览器无法访问的解决方法

1、服务器可ping通 2、服务器抓本地的http请求包,可以抓到 3、本地抓服务器返回的http响应包,抓不到 经过查找,是由于开启了Linux防火墙 查看防火墙配置(需要root权限) [root@localhost ~]# servi
2022-06-04

启动docker容器时报错iptables: No chain/target/match by that name怎么解决

这篇文章主要介绍“启动docker容器时报错iptables: No chain/target/match by that name怎么解决”,在日常操作中,相信很多人在启动docker容器时报错iptables: No chain/tar
2023-06-04

【总结】GitLab容器启动报错的各种情况和解决方法

在使用Docker部署GitLab的过程中,经常会遇到启动GitLab容器时报错的情况,本文将介绍GitLab容器启动报错的各种情况及其解决方法。端口冲突启动GitLab容器时,如果宿主机上的端口与容器内的端口冲突,则会报错。解决此问题的方
2023-10-22

编程热搜

目录