一般docker中沒有VI或者其它相應的文本編輯器,爲了寫個東西安裝個vi就可以解決問題,除此之外還有別的辦法
複製docker中的文件到宿主機,再修改文件,然後將修改後的文件從宿主機複製到容器中;
- 登陸docker中找到需要編輯的文件的位置
1
2
sudo
docker
ps
-a
sudo
docker
exec
-it xxx
/bin/bash
- 通過docker cp把這個文件拷貝出來
1
sudo
docker
cp
xxxx:
/etc/mysql/my
.cnf
/home/tom/
- 再拷貝回去
1
sudo
docker
cp
/home/tom/my
.cnf xxxx:
/etc/mysql/
注意這個xxxx是docker ps -a 獲取的container id
注意:文件生效,應該重啓容器(未親自試驗)