docker日志挂载(docker run -v 挂载数据卷异常,容器状态一直是restarting的解决)
类别:服务器 浏览量:1677
时间:2021-10-18 11:23:48 docker日志挂载
docker run -v 挂载数据卷异常,容器状态一直是restarting的解决出现的问题:docker run 加上 -v 参数之后,容器就一直是 restarting 状态,去掉 -v 参数就可以正常运行
查找问题:
使用 docker logs 'containerId'
这个containerId,就是docker run之后返回的containerId
可以看到,是权限拒绝的问题
解决问题:docker run时加上参数 :加上--privileged=true
例如:
docker run -dit -e MYSQL_ROOT_PASSWORD=123456 --name saasdev-mysql --restart always -v /home/data/mysql:/var/lib/mysql --privileged=true -p 3308:3306 mysql:5.6
问题成功解决,容器正常启动了
一点解释:
--privileged=true
使用该参数,container内的root拥有真正的root权限。
否则,container内的root只是外部的一个普通用户权限。
privileged启动的容器,可以看到很多host上的设备,并且可以执行mount。
甚至允许你在docker容器中启动docker容器
补充:docker --restart=always 参数 docker重启容器自动重启
创建容器时添加参数 --restart=always 后,当 docker 重启时,容器自动启动。
使用方法:docker container update --restart=always 容器名字
[root@localhost mnt]# docker ps -a CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 46cdfc60b7a6 nginx "nginx -g 'daemon ..." About a minute ago Up 42 seconds 80/tcp n3 79d55a734c26 nginx "nginx -g 'daemon ..." About a minute ago Up 42 seconds 80/tcp n2 f7b2206c019d nginx "nginx -g 'daemon ..." About a minute ago Up 46 seconds 80/tcp n1 [root@localhost mnt]# docker container update --restart=always n1 n1 [root@localhost mnt]# systemctl restart docker [root@localhost mnt]# docker ps -a CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 46cdfc60b7a6 nginx "nginx -g 'daemon ..." 2 minutes ago Exited (0) 5 seconds ago n3 79d55a734c26 nginx "nginx -g 'daemon ..." 2 minutes ago Exited (0) 5 seconds ago n2 f7b2206c019d nginx "nginx -g 'daemon ..." 2 minutes ago Up 2 seconds 80/tcp n1
以上为个人经验,希望能给大家一个参考,也希望大家多多支持开心学习网。如有错误或未考虑完全的地方,望不吝赐教。
您可能感兴趣
- docker安装详细教程linux(linux中docker的安装教程)
- dockernginx服务器教程(Docker镜像+nginx 部署 vue 项目的方法)
- netcoredocker视频教程(Docker安装部署Net Core实现过程解析)
- docker自动入门教程(Docker Machine深入详解)
- docker 各种用法(详解Docker commit的使用)
- ubuntu下使用vscode(使用Vscode结合docker进行开发的详细过程)
- docker和golang哪个好(使用Golang玩转Docker API的实践)
- docker-compose项目部署(使用Docker Compose部快速署ELK亲测有效)
- docker-compose怎么被执行的(Docker Compose一键ELK部署的方法实现)
- mysql允许远程访问docker(Docker部署mysql远程连接 解决2003的问题)
- dockertomcat多开实例(Docker tomcat的设置内存大小配置方式)
- 2022-01-25 00:54:18
- docker 命令上传镜像到镜像仓库(Docker 制作镜像Dockerfile和commit操作)
- docker开源软件(5款超好用的开源 Docker工具强烈推荐)
- docker容器启动后怎么进入(Docker 退出container后保持继续运行的操作)
- docker 默认内存(docker 运行指定内存的操作)
- 飞机引进工程师杨隆 匠人匠心,只争朝夕(飞机引进工程师杨隆)
- 三人行,她们是育人路上的 铁三角 团队(她们是育人路上的)
- 阴阳师 孟婆山兔CP不倒 新皮肤草稿 孟婆兔 让痒痒鼠点赞(阴阳师孟婆山兔CP不倒)
- 阴阳师孟婆御魂推荐 孟婆御魂搭配毕业套(阴阳师孟婆御魂推荐)
- 袁冰妍终于接到新剧,饰演反追男主,看到合作演员 眼光果然毒辣(袁冰妍终于接到新剧)
- 记忆中的台词(记忆中的台词)
热门推荐
- python比较两文件内容(Python判断两个文件是否相同与两个文本进行相同项筛选的方法)
- angular兄弟组件调用方法(Angular封装WangEditor富文本组件的方法)
- php面向对象怎么用(PHP面向对象程序设计之对象克隆clone和魔术方法__clone用法分析)
- 正则表达式在python的中的应用(Python中正则表达式的用法总结)
- 在mysql中如何授权(MySQL 角色role功能介绍)
- 云服务器50g月流量(云服务器怎么查看流量使用情况?)
- css如何做出矩形三角流程效果(css做个波浪悬浮球的实现方法)
- python自动计算机器人(python实现nao机器人手臂动作控制)
- django框架基础之路由详解(详解Django中CBVClass Base Views模型源码分析)
- mysql的默认数据库例子在哪里(修改MySQL8.0 默认的数据目录快捷操作无配置)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9