Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Docker环境下如何迁移数据? #39

Closed
jxwuqingyan opened this issue Apr 5, 2019 · 11 comments
Closed

Docker环境下如何迁移数据? #39

jxwuqingyan opened this issue Apr 5, 2019 · 11 comments

Comments

@jxwuqingyan
Copy link

环境:CentOS7.2 Docker
请问如何迁移数据库?

@lxerxa
Copy link
Owner

lxerxa commented Apr 5, 2019

从哪里迁到哪里?docker安装的话,db数据文件都在 data/db 下。

@jxwuqingyan
Copy link
Author

就是从一台服务器迁移到另一台服务器,只要拷贝data/db下的文件 然后重新运行 docker-compose就行吗?

@lxerxa
Copy link
Owner

lxerxa commented Apr 5, 2019

是这样的。

@jxwuqingyan
Copy link
Author

jxwuqingyan commented Apr 5, 2019

是这样的。

那如果我想在现有容器运行的状态下把db的端口映射出来是不是修改docker-compose.yml
expose:
- 27017
改为
ports:
- 自定义端口:27017

然后docker-compose build 再docker-compose up -d这样呢?还是有其他操作

@lxerxa
Copy link
Owner

lxerxa commented Apr 5, 2019

db容器27017已经expose了吧,docker-compose build可能不行,没写那个命令,可以单独build db的dockerfile.

@jxwuqingyan
Copy link
Author

db容器27017已经expose了吧,docker-compose build可能不行,没写那个命令,可以单独build db的dockerfile.

嗯 我是想把db容器的27017映射到宿主机的一个端口,然后外部通过宿主机IP 去连DB

@lxerxa
Copy link
Owner

lxerxa commented Apr 5, 2019

了解,可以按照你的方式修改docker-compose.yml,然后再docker-compose up,不需要docker-compose build.

@jxwuqingyan
Copy link
Author

了解,可以按照你的方式修改docker-compose.yml,然后再docker-compose up,不需要docker-compose build.

好的 非常感谢~~

@jxwuqingyan
Copy link
Author

不好意思 再咨询下 默认的mongo数据库名 用户名 密码是什么

@lxerxa
Copy link
Owner

lxerxa commented Apr 5, 2019

USER=${MONGODB_USERNAME:-actionview}
PASS=${MONGODB_PASSWORD:-secret}
DB=${MONGODB_DBNAME:-actionviewdb}

@jxwuqingyan
Copy link
Author

USER=${MONGODB_USERNAME:-actionview}
PASS=${MONGODB_PASSWORD:-secret}
DB=${MONGODB_DBNAME:-actionviewdb}

OK

@lxerxa lxerxa closed this as completed Jun 19, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants