こうなる前に。
How
$ sudo vi /etc/profile.d/vim.sh
$ source /etc/profile.d/vim.sh
/etc/profile.d/vim.sh
alias vim='docker run -it --rm -v $HOME:/root -v $PWD:/work -w /work thinca/vim:latest'
このvim
にできないこと
- 開けるファイルはカレントディレクトリ(と
$HOME
)のみ。sudo vim /etc/...
とかできないです。 :terminal
はおそらく意図通りの動きをしないです。コンテナ内なので。
コード化したいときは
cloud-configでwrite_files
使う。
$ sudo vi /var/lib/rancher/conf/cloud-config.d/user_config.yml
/var/lib/rancher/conf/cloud-config.d/user_config.yml
#cloud-config...(snip)...write_files:-container:consolepath:/etc/profile.d/vim.shpermission:"0644"owner:root:rootcontent:|+alias vim='docker run -it --rm -v $HOME:/root -v $PWD:/work -w /work thinca/vim:latest'