我在docker. docker run -p 3307:3307 --name todolist -e MYSQL_ROOT_PASSWORD=1234 -e MYSQL_DATABASE=todolist -e MYSQL_USER=allssu -e MYSQL_PASSWORD=1234 -d mysql
中创建了以下mysql容器
但是,我确认了docker上的mysql端口仍然是3306,所以我尝试修改/etc/mysql
路径中的my.cnf
文件中的端口号,但是,/etc/mysql文件夹中只有conf.d
文件,没有我的.cnf文件。
更糟糕的是,我的bash中出现了一个错误,即apt-get命令不起作用。
bash-4.4# apt-get update
bash: apt-get: command not found
bash-4.4# apt-get install vim
bash: apt-get: command not found
首先,我想在etc/mysql文件夹中找到看不见的my.cnf文件。另外,我想把这个容器(名称:todolist)的端口设置为3307,有没有办法?
而且,我想在bash中使用vi命令。
如果你们能共同考虑这件事,我将不胜感激。
1条答案
按热度按时间qoefvg9y1#
我尝试了以下方法,但仍然找不到my.cnf。
实验结果: