stilleshan / dockerfiles

不定期收集,整理和编写常用优秀软件和服务的 Dockerfile 文件. https://docker.ioiox.com
https://hub.docker.com/u/stilleshan
GNU General Public License v3.0
1.04k stars 265 forks source link

有个地方不是很懂,为什么初始化数据后还要exec进docker容器改密码 #26

Closed googidaddy closed 1 year ago

googidaddy commented 1 year ago

exec mysql -uepusdt -pCHANGE_YOUR_PASSWORD epusdt

stilleshan commented 1 year ago

按照步骤来 先 docker-compose up -d 启动服务 在 docker exec -i epusdt-db-1 sh -c 'exec mysql -uepusdt -pCHANGE_YOUR_PASSWORD epusdt' < epusdt.sql 这不是改密码,这是因为服务启动了,需要改为你设置的密码进入容器执行后面的 < epusdt.sql 初始化数据库结构

googidaddy commented 1 year ago
stilleshan commented 1 year ago

但是 docker-compose down 了之后在 up -d 启动就会又执行了。

googidaddy commented 1 year ago

搜了下,好像只有在docker-compose down -v这个命令下才会re-active,我先试试,成功了就提pr