尋常でないもふもふ

a software engineer blog

よくつかうdockerコマンド

ビルド

-t でタグを指定。--no-cache でビルド時のキャッシュを使わない。

$ docker build -t jnst/my-docker-image --no-cache .

実行

-itインタラクティブモードで実行。--rm で終了時にコンテナ破棄。/bin/ash で ash シェル(Alpine Linuxの標準シェル)で起動。

$ docker run -it --rm jnst/my-docker-image /bin/ash

--entry-point で Dockerfile に記述した ENTRYPOINT を node コマンドで上書きし、server.js を実行。

$ docker run -it jnst/my-docker-image --rm --entry-point node server.js

削除

$ docker container prune     # 停止済のコンテナをすべて削除
$ docker image prune         # タグなしのイメージをすべて削除
$ docker system prune        # つかってないものすべて削除

Visual Studio Codeでエディタを水平分割

デフォルトでは垂直分割モードになっていてくっそわかりにくい。
エディタ分割自体は Cmd + 1, Cmd + 2, Cmd + 3 がショートカットになっていて、最大3つまで分割できる。 f:id:jnst:20180703184520p:plain

Cmd + Option + 0 がトグルになっていて押すたびに垂直分割モード→水平分割モードに切り替わる。 f:id:jnst:20180703184601p:plain

垂直に2つに分割して、右側だけさらに水平に分割して3つにする、というのはできない。不便。