我正在使用bash脚本创建一个mysql 5.6 docker,我想更改密码。如何将sql命令从bash发送到docker?
build: sudo docker build -t mysql-5.6Dockerfile ./.Dockerfile。
run.sh:
#!/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');发布于 2018-04-26 23:24:11
你需要像描述的here一样绑定MySQL-port。要保留端口3306,您可以通过以下方式将其暴露在主机上:
sudo docker run --name=mysql1 -p 3306:3306 -d mysql-5.6在此之后,您应该能够在本地主机上使用mysql -u USER -p PASSWORD。这将允许您向您的docker-container发送命令。
https://stackoverflow.com/questions/50046618
复制相似问题