转载地址:https://blog.csdn.net/xieqing_xq/article/details/105458887
补充
- 端口占用问题
sudo lsof -i tcp:port
sudo kill -9 pid
- 复制MySQL脚本文件到docker容器文件到
查找容器长ID
docker inspect -f '{{.ID}}' containerid
拷贝本地文件到容器
docker cp 本地路径 容器长ID:容器路径
docker cp script.sql 87192fcf3159397b9a3588f4538af010ad08a3924756304aa47490fcbfb6ab89:/home
-
查看容器的主目录
docker exec -it containerid bash
退出exit
-
mysql执行脚本
连接数据库:mysql -p3306 -uroot -p
创建nacos库:
create database nacos;
执行脚本:source /home/script.sql
退出:quit -
重启nacos
docker restart nacos
-
查看容器错误日志
docker logs nacos
docker中 启动所有的容器命令
docker start $(docker ps -a | awk '{ print $1}' | tail -n +2)
docker中 关闭所有的容器命令
docker stop $(docker ps -a | awk '{ print $1}' | tail -n +2)
docker中 删除所有的容器命令
docker rm $(docker ps -a | awk '{ print $1}' | tail -n +2)
docker中 删除所有的镜像
docker rmi $(docker images | awk '{print $3}' |tail -n +2)
远程连接MySQL
use mysql;
MySQL 8.0已经不支持下面这种命令写法 grant all privileges on *.* to root@'%' identified by '.';
正确的写法是 grant all privileges on *.* to 'root'@'%'
FLUSH PRIVILEGES;
nacos内存过小参见:https://blog.csdn.net/qq_32430491/article/details/110927392