-
通過容器id進入容器內部
docker exec -it container_id bash -
進入Mysql通過
SHOW VARIABLES LIKE 'character%';查看編碼,發現部分編碼為latin1 -
容器的系統默認為debian,而且沒有安裝vim,並且下載速度感人,所以先配置一波鏡像
-
查看debian版本
cat /etc/debian_version -
查看該版本阿里雲的鏡像配置
-
進入
/etc/apt,sources.list就是鏡像配置文件 -
備份文件
cp sources.list sources.list_bak -
刪除
sources.listrm sources.list -
重寫
sources.list我用的是debian9
echo "deb http://mirrors.aliyun.com/debian/ stretch main non-free contrib" > sources.list
-
-
更新源庫並安裝vim
apt-get updateapt-get install vim -
進入
/etc/mysql,使用vim修改my.cnf-
因為這時候的vim不支持復制粘貼,需要用以下方法解決
-
在普通模式下鍵入下面的值
:set mouse-=a但是每次重新打開vim都需要重新設置
-
編輯
~/.vimrc文件,加入以下代碼便可一勞永逸if has('mouse') set mouse-=a endif
-
-
復制粘貼以下配置
[client] port = 3306 socket = /var/lib/mysql/mysql.sock default-character-set=utf8 [mysqld] port = 3306 socket = /var/lib/mysql/mysql.sock character-set-server=utf8 [mysql] no-auto-rehash default-character-set=utf8
-
-
回到docker,輸入以下命令重啟容器
docker restart container_id
