dockerコンテナの中でviコマンドが使えないとき
こういうエラーが出た時の話
# vi /etc/my.cnf bash: vi: command not found
私の環境では、rootユーザーのときこんな感じで apt-get
が使えたのでそこからvimを入れることにしました。
# yum -v bash: yum: command not found # apt-get -v apt 1.4.9 (amd64) # apk -v bash: apk: command not found
🌾 vim/vi の違いがわかんなかったのでこれを読んだ www.softel.co.jp
- とりあえずアップデートをかける
# apt-get update -略- Fetched 7949 kB in 3s (2533 kB/s) Reading package lists... Done
- vim をインストール(途中で続けるか聞かれるので
Y
と答える)
# apt-get install vim Reading package lists... Done Building dependency tree Reading state information... Done -略- Do you want to continue? [Y/n] Y -略- update-alternatives: warning: skip creation of /usr/share/man/ja/man1/editor.1.gz because associated file /usr/share/man/ja/man1/vim.1.gz (of link group editor) doesn't exist update-alternatives: warning: skip creation of /usr/share/man/man1/editor.1.gz because associated file /usr/share/man/man1/vim.1.gz (of link group editor) doesn't exist
こんな感じで完了
# vim hoge.txt # vi hoge.txt
どちらでも使えるようになりました。