君は心理学者なのか?

大学時代に心理学を専攻しなぜかプログラマになった、サイコ(心理学)プログラマかろてんの雑記。

Docker

ECSのコンテナヘルスチェックが数分おきに落ちてしまうときにみたいログ

現象 ECS > クラスター > サービス > イベントを確認した時に、 service *** task **** failed container health checks. が数分おきに起きている。 調査 1. コンテナインスタンスにログインします 2. /var/log/dockerをみる tail /var/log/docker 3. …

dockerのコンテナを削除する〜サブシェルについて〜

いきさつ とまっているDockerコンテナを全部削除したい。 と思って方法を調べたら「サブシェル」という技術を知った。 方法 $ docker rm $(docker ps -aq) 解説 ( ) ( )でくくった処理はサブシェル内で実行する。 親シェルの環境変数を汚したくないときに…

盗み聞きしてみた(コンテナ上のnginxプロセスと、ホスト間の通信パケットをtcpdumpでキャプチャしてみた〜CoreOS toolboxを使ってみる〜)

パケットキャプチャとは サーバさんたちがどんなおはなしをしているのか、 ぬすみぎきすることだよ(白目) いきさつ ホスト間とコンテナ上のnginxがどういう通信をしているのか気になった。 普通のサーバへの通信と変わらないのかな。 こういうときは実験だ…

CoreOS toolboxに入れない〜Failed to allocate scope: Unit core-fedora-latest.scope already exists.〜

CoreOS toolbox使ってたらこんなエラーがでた CoreOSでtoolboxコンテナを使い、 Ctrl-wで無理やりコンテナを抜けた。 そしていつものようにtoolboxを起動したら、 $ /usr/bin/toolbox らこんなエラーがでた。 Failed to allocate scope: Unit core-fedora-la…

Dockerでたてたコンテナにtelnet-serverを入れて、telnetでコンテナ間通信ができるようにしてみた

いきさつ networkやセキュリティ、telnetデーモンを叩き起こすxintedの勉強がてらやってみた。 手順 0. 準備 0-1. telnet-server用のコンテナを走らせる $ docker pull centos:centos7 $ docker run --privileged -d --name centos_test centos:centos7 /sbi…

apt-get updateは何を行っているのか調べてみた〜パッケージインデックスファイルとは何か〜

結論 $ apt-get update は、パッケージリストの更新を行う。 具体的に言うと、 /etc/apt/sources.list にかかれているURLから、 パッケージインデックスファイルを引っ張ってきて、 $ cd /var/lib/apt/lists に格納している。 いきさつ 1. Dockerで構築したu…

Dockerで動かしているubuntuにて、apt-getが動かない

以下の手順でDockerでubuntuを動かした イメージ取得&コンテナ起動 $ docker pull ubuntu $ docker run -d -ti --name ubuntu ubuntu /bin/bash コンテナにはいる(bashプロセスの立ち上げ) docker exec -ti ubuntu /bin/bash apt-getが動かない。。。 $ a…

DockerでMySQLコンテナを起動し、Sequel Proで接続してみる

MySQL、ちょっとだけ試したい時がある 「indexってどうやって貼るんだっけ?」 「外部キー制約ってどういうふうに効いてくるんだっけ?」 「ちょっとSQLの練習がしてみたいなぁ」 というとき、 DBとして残すほどではないけどMySQLを試したいな〜と思います。…

Docker for Macが重いので、VagrantでcoreOSをたててDocker Composeを導入する

Docker for Macが重い Docker for Macを立ち上げると、Macのファンがとてもうるさくなる。 Docker for Macはハイパーバイザ型の仮想化をしているらしいが、 そのハイパーバイザがとてもCPUを枯渇させることがある。 denor.daa.jp 冬だと暖かいからいいけど夏…