[過去ログ] Docker Part5 (1002レス)
1-

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
534: 2021/02/07(日)14:21 ID:k5FWBLHP(3/3) AAS
もういいよ。
535
(3): 2021/02/07(日)16:08 ID:gYWGBonn(1/4) AAS
Software Design 12月号のDocker 特集3章、Ruby on Rails プロジェクトの所で、
data volume を利用した、MySQL データのバックアップ・復元方法が書いてある

data volume を圧縮解凍する、専用のbusybox コンテナを用意して、
その起動時に、--volume-from で、MySQLコンテナを指定する

圧縮: busybox tar cvf
解凍: busybox tar xvf
536
(2): 2021/02/07(日)17:38 ID:271PT8oq(2/3) AAS
>>514
その、tarコマンドでボリュームバックアップをとる方法は、
ターゲットボリュームをマウントしているコンテナでバックアップ先ディレクトリもマウントし、
tarコマンドでボリュームに保存されているファイルをバックアップ先へ横流ししているだけだと考えています。

そうだとしたら、
Docerホスト上において、/var/lib/docker/volumes/target-volume/_data をrsyncで他のホストに直移しでも良いように思うわけなのですが。

tarを使う方法ではなにか違うんでしょうか。
537
(1): 2021/02/07(日)17:45 ID:271PT8oq(3/3) AAS
>>520
メンテナンスによるダウンタイムを避けるために、
別ホストへコンテナを引っ越しさせます。
ボリュームも移してあげる必要が有ります。

>>530
ボリュームを移す従来的管理方法ってあるんですか?

>>535
なるほど。
いったんtarで圧縮ファイル化するわけですね。

Dockerホスト上の、/var/lib/docker/volumes/target-voryume/_data から直移しの例があればいいんだけどなあ
省1
538
(2): 2021/02/07(日)18:27 ID:zMmOfKlY(7/7) AAS
>>537
いや、530が言うには君はコンテナ使う資格無いからVM使えってさ。

>dockerなんて余計なリソース食うだけ
>仮想マシンなら、従来の管理ノウハウも役に立つ
>コンテナを使うなら、クラスタが大前提

そもそも「コンテナを使うなら、クラスタが大前提」は完全に間違い。
k8sはその通りだがDockerはターゲットが開発者だから、どちらかと言うとシングル。
おまけにコンテナ化する目的はIaCなのに、それも理解してないw。
さらに日本語も読めてないとかw
539: 2021/02/07(日)18:51 ID:lg7zbpCt(3/10) AAS
Dockerは可搬性を持たせるためのものだから
どこでも動く=k8s上でも動くってだけなんだよね
540: 2021/02/07(日)18:56 ID:cIKxgo1i(1/4) AAS
>>536
ホストマシンへの依存を減らすことが可能です
541
(1): 2021/02/07(日)18:57 ID:cIKxgo1i(2/4) AAS
>>538
IaCはdocker専売特許ではありません
542
(1): 2021/02/07(日)19:00 ID:lg7zbpCt(4/10) AAS
>>536
> Docerホスト上において、/var/lib/docker/volumes/target-volume/_data をrsyncで他のホストに直移しでも良いように思うわけなのですが。
そこはDocker内部のボリューム領域
どういう管理をしているかはDockerの内部の仕組み次第

フォルダをそのままボリュームとして使いたいなら
指定したフォルダをボリュームにすればいいだけの話
543: 2021/02/07(日)19:02 ID:lg7zbpCt(5/10) AAS
>>541
> IaCはdocker専売特許ではありません

質問「他に何があるんですか?」

お前「○○があります」

お前のマネ「IaCは○○専売特許ではありません」


お前「IaCは○○専売特許なんていってねーよ!」

省1
544: 2021/02/07(日)19:18 ID:cIKxgo1i(3/4) AAS
うわぁ…
545: 2021/02/07(日)19:19 ID:lg7zbpCt(6/10) AAS
言い返せなかったようだ
546: 2021/02/07(日)19:23 ID:VgpeYE2O(1) AAS
うわぁ…
547: 2021/02/07(日)19:25 ID:lg7zbpCt(7/10) AAS
さて、IaCはdocker専売特許とは誰が言ったのかな?
548: 2021/02/07(日)19:30 ID:cIKxgo1i(4/4) AAS
うわぁ…
549
(2): 2021/02/07(日)19:31 ID:gYWGBonn(2/4) AAS
コンテナとクラスタは、全く異なる

Docker は本番では使わない。あくまで開発者が使うもの。
本番では、Kubernetes を使う

Dockerはポートフォワーディングだから、
スケールすると、同じポート番号を使えないから困る

だから、AWSとかシステム構築運用を知らない香具師が、
Dockerを仮想マシンのように使おうとするw

だから漏れは必ず素人に、Docker・Kubernetesの相違点を聞く
550: 2021/02/07(日)19:32 ID:lg7zbpCt(8/10) AAS
> 本番では、Kubernetes を使う
1台なのにKubernetes使う理由は?
551: 2021/02/07(日)19:33 ID:lg7zbpCt(9/10) AAS
> Dockerはポートフォワーディングだから、
> スケールすると、同じポート番号を使えないから困る

Kubernetesでも同じポート番号は使えません
552: 2021/02/07(日)19:37 ID:/5+fVAnM(1) AAS
>>549
オンプレでテキトーに運用したいならswarmもアリ
553
(1): 535 2021/02/07(日)19:57 ID:gYWGBonn(3/4) AAS
bind mount は、プロジェクトのソースコードみたいに、
開発時に頻繁に修正するものに使う

一方、data volume は、主にDB のデータに使う。
これは、Docker が管理していて、複数コンテナで共有できて、バックアップ・移行しやすい

だから、
>>535
みたいに、バックアップ・復元用のコンテナを通して扱う

だから、Dockerの管理領域を、rsync で直接操作するのは、筋が悪い。
Docker CLI/API を通していないから

環境に依存していると、Dockerの可搬性がなくなる
1-
あと 449 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.014s