首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >docker mysql,在执行过程中发送sql命令

docker mysql,在执行过程中发送sql命令
EN

Stack Overflow用户
提问于 2018-04-26 23:17:40
回答 1查看 330关注 0票数 0

我正在使用bash脚本创建一个mysql 5.6 docker,我想更改密码。如何将sql命令从bash发送到docker?

build: sudo docker build -t mysql-5.6Dockerfile ./.Dockerfile。

run.sh:

代码语言:javascript
复制
 #!/bin/bash
    sudo docker run --name=mysql1 -d mysql-5.6
    sudo docker exec -it mysql1 mysql -uroot -p$base_password \
        <<< SET PASSWORD FOR 'root'@'localhost' = PASSWORD('new_pass');
EN

回答 1

Stack Overflow用户

发布于 2018-04-26 23:24:11

你需要像描述的here一样绑定MySQL-port。要保留端口3306,您可以通过以下方式将其暴露在主机上:

代码语言:javascript
复制
sudo docker run --name=mysql1 -p 3306:3306 -d mysql-5.6

在此之后,您应该能够在本地主机上使用mysql -u USER -p PASSWORD。这将允许您向您的docker-container发送命令。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50046618

复制
相关文章

相似问题

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