首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将Docker卷迁移到Podman

将Docker卷迁移到Podman
EN

Stack Overflow用户
提问于 2020-04-29 16:16:52
回答 1查看 1.1K关注 0票数 1

我曾经有一个用于mariadb的Docker卷,其中包含我的数据库。作为从Docker迁移到Podman的一部分,我也在尝试迁移数据库卷。我尝试的方法如下:

1-将命名的docker卷(/var/lib/docker/ volumes /mydb_ volume )的内容复制到我要用于Podman卷的新目录(/opt/volumes/mydb_vol2) 2-运行Podman运行:

代码语言:javascript
复制
podman run --name mariadb-service -v /opt/volumes/mydb_vol:/var/lib/mysql/data:Z -e MYSQL_USER=wordpress -e MYSQL_PASSWORD=mysecret -e MYSQL_DATABASE=wordpress --net host mariadb

这将成功创建一个容器,并使用给定的环境变量初始化数据库。问题是容器中的数据库是空的!我尝试同时将主机挂载卷更改为/opt/volumes/mydb_ volume /_data,将容器卷更改为/var/lib/mysql,一次更改一个。它们都不起作用。

事实上,当我在结果容器中"podman执行-ti container_digest bash“时,我可以看到表已经成功挂载到指定的容器目录中,但是mysql shell显示数据库为空!

知道如何正确地将Docker卷迁移到Podman吗?这有可能吗?

EN

回答 1

Stack Overflow用户

发布于 2020-07-28 07:03:29

我没有将目录视为docker卷,而是将其挂载到容器中,从而解决了这个问题:

代码语言:javascript
复制
podman run --name mariadb-service --mount type=bind,source=/opt/volumes/mydb_vol/data,destination=/var/lib/mysql -e MYSQL_USER=wordpress -e MYSQL_PASSWORD=mysecret -e MYSQL_DATABASE=wordpress mariadb
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61497167

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档