栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

启用登录docker mysql容器

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

启用登录docker mysql容器

连接到容器并创建3个文件,将它们插入mysql并重新启动容器后,日志记录将按预期工作。

这指向主机卷权限问题。当您从容器映射到主机时,不会在用户ID上进行映射,并且容器内部uid附带的名称可能与外部的名称有很大不同。您需要使用容器用户可以写入的内容来初始化目录权限。一种简单的方法是创建一个有权写入主机和容器上文件的组,然后将各种用户添加到映像和主机OS上的该组中。另一种选择是使用您不能直接从主机访问的命名文件系统,并使用映像的目录权限对其进行初始化。


编辑:使用您的docker-compose.yml命名卷的示例非常简单:

version: '2'volumes:  mysql-data:    driver: local  mysql-log:    driver: local  mysql-conf:    driver: localservices:  db:    image: mysql:5.6.33    volumes:      - "mysql-data:/var/lib/mysql"      - "mysql-log:/var/log/mysql"      - "mysql-conf:/etc/mysql/conf.d"    restart: unless-stopped    environment:      MYSQL_ROOT_PASSWORD: rootpw      MYSQL_DATAbase: db      MYSQL_USER: db      MYSQL_PASSWORD: dbpw

请注意,我还从您的映像名称中删除了sha256,此引用将阻止您提取已修补的映像版本。我还更喜欢“永不停止”的重启策略,以便Docker在重启时执行预期的操作。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/446305.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号