2019/03/28(Thr)Docker on Ubuntu on Windows Subsystem for Linux で php:apache をなんとか動かすまで

はてブ数 2019/03/28 6:00 つーさ

結論から言うと、
hello-world は docker バージョンを 17.12.1 に下げることで動いたんだけど、

php:apache はちょっと変なことをしないと動かなかった。
どうも docker コンテナ内のfsでsymlinkを追跡できなかったり、
ファイルやディレクトリを消してもゴミが残ってファイルが消えなかったり、
なんか、謎の挙動をする。

# Dockerfile
FROM php:apache
RUN rm /var/lock && mkdir /var/lock  && chmod 1777 /var/lock
RUN rm /var/run  && cp -rp /run /var/run
RUN mkdir /etc/apache2/mods-enabled/mpm_event.conf /etc/apache2/mods-enabled/mpm_event.load

一応、phpinfo を拝むことはできた。

WSLでDockerを開発環境にするのは、まだしんどそう。

dockerに触ったことがなくて、ちょっと勉強しようと思って、環境の作り方を調べていた。

最近、WSLでdockerが動くらしいという。
普通はDocker for Windowsらしいのだけど、マシンが非力なので、Hyper-Vじゃない環境で動かせるならその方がいい。
というか、Hyper-V有効にしたらvagrant動かなくなってしまう。ちょっと困る。

WSLのインストールからUbuntuをWindows上で動かして、その上にdockerを入れてみようと思った。

が、すんなりとは行かなかったので、正しい挙動(?)を見るために、結局途中でDocker for Windowsも入れた。
((ただ、すでにvagrantが入ってる環境なので、Docker for Windows じゃなくて、vagrantにdocker用のディストリ入れる方がよかったね))

続きを読む

2019/03/22(Fri)screen から tmux に乗り換えた

はてブ数 2019/03/22 3:04 つーさ
psql内でCtrl+Rして、長い文が履歴に引っかかったときに、カーソル位置とかなんかおかしくなる。
TERMを正しくすればいい気がするけど、よくわからん*1

tmux試してみようかな、で1週間くらい前からお試し中。

ただ、端末は、指先のように使いたいのであって、
新しいキーバインドに慣れたいというモチベーションはもはやない。

なので、主に、screen で自分が使っているキーバインドに近くなるように、
ググっていろんなところから mixture した自分用 .tmux.conf を↓に

続きを読む

OK キャンセル 確認 その他