直接修改docker容器中文件方式

一般docker中沒有VI或者其它相應的文本編輯器,爲了寫個東西安裝個vi就可以解決問題,除此之外還有別的辦法

複製docker中的文件到宿主機,再修改文件,然後將修改後的文件從宿主機複製到容器中;

  1. 登陸docker中找到需要編輯的文件的位置

    1

    2

    sudo docker ps -a

    sudo docker exec -it xxx /bin/bash

      

  2. 通過docker cp把這個文件拷貝出來

    1

    sudo docker cp xxxx:/etc/mysql/my.cnf /home/tom/

      

  3. 再拷貝回去

    1

    sudo docker cp  /home/tom/my.cnf  xxxx:/etc/mysql/

      注意這個xxxx是docker ps -a 獲取的container id

注意:文件生效,應該重啓容器(未親自試驗)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章