🖥

Docker — docker コンテナの中で vim が使えない場合

2023/08/26に公開

How to

OSの種類次第でインストール方法が変わる。

root ユーザーで 以下のどれか を実行すれば、だいたいイケるはず。

Ubuntu系

apt-get update
apt-get install vim

Centos系

yum install vim

Alpine

apk update
apk add vim

Busybox

パッケージ管理ツールがそもそもない?

Dockerfile

Dockerfile に記述しておく場合は、以下のような感じ。 (apt-getの場合)

FROM ubuntu

RUN ["apt-get", "update"]
RUN ["apt-get", "install", "-y", "vim"]

経緯

  • 「vi さえ入ってない環境」ってのを初めて触ったので、一瞬どうすれば良いか戸惑った。

補足

  • Centos だと vi コマンドで vim が使えたりすることが判明。
  • alipine だと vi が使えたりすることが判明。( vim じゃないので辛い )

環境

  • Docker version 17.03.0-ce, build 60ccb22

チャットメンバー募集

何か質問、悩み事、相談などあればLINEオープンチャットもご利用ください。

https://line.me/ti/g2/eEPltQ6Tzh3pYAZV8JXKZqc7PJ6L0rpm573dcQ

Twitter

https://twitter.com/YumaInaura

公開日時

2017-04-17

Discussion