This account is not set to public on notestock.
This account is not set to public on notestock.
This account is not set to public on notestock.
This account is not set to public on notestock.
> 50記事書いた自前の knowledge
> のデータを飛ばして呆然
😭 うぁぁぁ。。。😱😱😱😱
そんなに飛ばしたらオラ痴呆症みたいになっちゃう
ちょ、ちょっと落ち着いて復旧方法を考えて
つ☕️
This account is not set to public on notestock.
This account is not set to public on notestock.
This account is not set to public on notestock.
This account is not set to public on notestock.
まじぽん?!
docker container ls -a
👆でも、倒れてるやついないですか?
docker run --rm
で起動した系?
This account is not set to public on notestock.
This account is not set to public on notestock.
> ぼうけんのしょ
$ # 倒れてるコンテナの確認
$ docker container ls -a
...
$ # 倒れたコンテナを -i (interactive) 付きで再起動
$ docker container start -i <コンテナID>
ではダメ?
This account is not set to public on notestock.
docker-compose
の up, down は再利用目的だから --remove-orphans
を明示的に指定してなければ、ワンチャン🐕
This account is not set to public on notestock.
> だめぽ…(´・ω・`)
そんなバナナ...悲しすぎる...😭
「That's BaNaNa, ma〜n!」
「欧米かっ 👋バシッ」
「Mount volume "Fuji", ma〜n!」
「永続化っ 👋バシッ」
This account is not set to public on notestock.
倒れたコンテナ自体はまだあります?
ローカルで試してみたのですが、
$ docker-compose ps
...
$ docker container ls -a
...
で、倒れたコンテナ情報を確認して
$ docker container commit <コンテナ名> resque:me
で、倒れたコンテナをイメージ化して、
docker run -it -v $(pwd):/data --entrypoint /bin/sh resque:me
でレスキューできました。データをマウントした /data
に逃せば何とか。
ほんとだ up で起動したコンテナは消される。start してた
$ docker-compose up -d
Creating network "compose-up-down-data_default" with the default driver
Creating compose-up-down-data_sample_1 ... done
$ docker-compose down
Stopping compose-up-down-data_sample_1 ... done
Removing compose-up-down-data_sample_1 ... done
Removing network compose-up-down-data_default
$ docker container ls -la
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
This account is not set to public on notestock.
ヘルプにも書いてあった
$ docker-compose down --help
Stops containers and removes containers, networks, volumes, and images
created by `up`.
確かに stop
ならコンテナ残ってた。勉強になった。
#docker_compose の#教訓 (#ポカよけ ):docker-compose down
でなく docker-compose stop
で止めてからコンテナ削除
> docker-compose down
コンテナ内部から「docker 側でマウントされたボリュームである」ことがわかれば、アプリ側で永続化されない旨アナウンスできるんだども。
方法あるのかしら。
ルートに /.dockerenv
があるか見て「いま Docker のコンテナ内にいる」ということくらいしかわからないみたい。
うーむ
みつからないなぁ。
思いつく方法としては
FROM alpine:latest
RUN \
mkdir /data && \
touch /data/.replaceme
...
みたいにしておいて、/data
に docker 側からマウントされると /data/.replaceme
がいなくなるので検知できる、みたいな。
なんか、インセプションの夢か検知する駒みたいだな。
This account is not set to public on notestock.
「死ぬなんて間違っている」とはよく言ったものだけど、我々は死者の声を聞くことは出来ないから、そういうのをいう人は「死にたいと思ったことがない」か「死にたいと思ったことはあるけどいろいろあって思いとどまった」とかなのよね。
生者の声はそりゃ「生きよう」になる。あとは死の先の何もないものを他人に勧めるのか、とかあるけどまあそういうのを思う人はたぶん黙ってる。
自分は死ねないから生きているわけなんだけど。
運転怖い、免許ないおいどんが唯一乗れるのがカート。
日光江戸村に行った帰りにゴーカートに乗って、「俺、速えぇ。かっこいー」とか思って走ってた。
あとで、携帯で撮ったのを見たら、笑っちゃうくらい遅くて笑っちゃった。
This account is not set to public on notestock.
This account is not set to public on notestock.
This account is not set to public on notestock.
This account is not set to public on notestock.
This account is not set to public on notestock.
This account is not set to public on notestock.
This account is not set to public on notestock.
This account is not set to public on notestock.
This account is not set to public on notestock.
This account is not set to public on notestock.
This account is not set to public on notestock.
This account is not set to public on notestock.
This account is not set to public on notestock.
This account is not set to public on notestock.
This account is not set to public on notestock.
This account is not set to public on notestock.
「加齢臭って細胞が死んだ臭いだから、本能が嫌がる」って聞いたことがある。
「オヤジ・フェチで加齢臭おk」なマニアは、死臭が好きってことなのかしら。
> 動物の糞の臭いレベルと友人の
> 口臭の臭いレベルが同じでした。
> 改善するように伝えてあります
> https://qiitadon.com/web/statuses/102767848895210983
星5つってことは、機能でなく友達に改善するように伝えたってことか。ショックだろうなぁー
This account is not set to public on notestock.