なんで英語に不慣れそうなやつに限ってフォーマットを崩すんだ。
雑な略語を使うな、文頭を大文字にして文末をピリオドで締めろ、段落を切れ、リストならリスト表記にしろ
なんで英語に不慣れそうなやつに限ってフォーマットを崩すんだ。
雑な略語を使うな、文頭を大文字にして文末をピリオドで締めろ、段落を切れ、リストならリスト表記にしろ
それとも逆なのか? そういう文章や情報の構造に無頓着なやつだから英語もぶっ壊れてるのか?
Forgejo v8.0 released
docker で透過的なプロキシを設定する方法を調べていたが、どうにもよくわからんな
/etc/docker/daemon.json で registry-mirrors を設定するらしいというところまではわかるのだが、これを複数のレジストリに対して透過的な pull through キャッシュプロキシを設定するのに使えるかがわからん
たとえばひとつの “レジストリミラー” から ghcr.io, quay.io, hub.docker.com の3つのレジストリへの pull をキャッシュしてやれると嬉しいわけだが、そういうことはできるようになっているのだろうか?
buildkit だか何だかはレジストリごとに設定できるようなのだが、 Docker 本体にそういう記述がないのでよくわからない。プロキシ側の工夫でどうにかできるのなら良いのだが。
How to use multiple Docker registry mirrors
https://blog.alexellis.io/how-to-configure-multiple-docker-registry-mirrors/
> dockerd itself, can have two mirrors defined, but in my experience it was unable to pull from the mirror for ghcr.io.
だめそう……
Registry as a pull through cache | Docker Docs
https://docs.docker.com/docker-hub/mirror/#gotcha
> It's currently not possible to mirror another private registry. Only the central Hub can be mirrored.
これか?
結論としては、 registry-mirrors 設定は "central Hub" (つまり Docker Hub) にしか対応しておらず、ミラーレジストリ側が対応していようが dockerd からそれを透過的に使わせることはできない、と。
となると、次に考えられる手は /etc/hosts で諸々のレジストリの名前がキャッシュプロキシを指すようにして……みたいな方向なんだが、さすがに嫌だな (CI 環境をそんなに激しく弄りたくない)
そもそも Woodpecker agent が勝手に起動する docker container に対してそういうことが簡単にできるかすら若干怪しい (できたとしてやりたくない可能性が高い)
コンテナレジストリの可用性を高める取り組み - Cybozu Inside Out | サイボウズエンジニアのブログ
https://blog.cybozu.io/entry/2021/01/26/090000
> Dockerコンテナランタイムではdocker.ioしかミラーリングをおこなうことができません。 何年も前から議論されてはいるのですが、実装は進んでいないようです。
Master issue: private registry caching · Issue #1431 · distribution/distribution
https://github.com/distribution/distribution/issues/1431
だーめだこりゃ
How to configure a Docker Hub proxy with Harbor? | Smile
https://smile.eu/en/publications-and-events/how-configure-docker-hub-proxy-harbor
Podman を使えば "prefix/location feature" でマッピングできるらしい。 Woodpecker 側ではこいつを使ってみるか……
Podman は移行しようとしてみたこともありつつ、結局 docker compose 系のエコシステムを捨てて k8s ライクなものを使ってくださいということになっていたのに適合できなくて諦めてしまったことがある
compose v2 ってそのまま podman でも使えるのか
公式でDocker Composeが使えるようになったため、もう必要なさそうだが残しておく。
PodmanでDocker Composeを使う - Podman - ダムさんのホームページ
https://damu3.com/projects/podman/wiki/Podman%E3%81%A7Docker_Compose%E3%82%92%E4%BD%BF%E3%81%86
いや、これ podman を daemon として動かして Docker API を経由することで docker-compose (not docker compose) に docker であると認識させる系の話か
必須パッケージとか見る感じdockerのapiをエミュレートするpodman-dockerが用意されたことで使えるようになった感じか
Emulating Docker CLI with Podman | Podman Desktop
https://podman-desktop.io/docs/migrating-from-docker/emulating-docker-cli-with-podman
podman-compose - Debian Package Tracker
https://tracker.debian.org/pkg/podman-compose
気付いたら Debian リポジトリにも podman-compose などが来ており、これは、機運
podman-docker はこれか
podman/docker/podman-docker.sh at ebc7debbb0ec5a72f6ee16b4617f56c2a0f1eabf · containers/podman
https://github.com/containers/podman/blob/ebc7debbb0ec5a72f6ee16b4617f56c2a0f1eabf/docker/podman-docker.sh
2022-11に出荷って発言
> On Linux, we shipped Podman-Docker, which takes care of this issue. Docker has a new change in this area, and it may not require root for the socket. Further investigation/study is to be done.
podman.io_old/old/community/meeting/notes/2022-11-17/index.md at 4cfbf441c9ca8f718c4309d10ce8a98169d135b6 · containers/podman.io_old
https://github.com/containers/podman.io_old/blob/4cfbf441c9ca8f718c4309d10ce8a98169d135b6/old/community/meeting/notes/2022-11-17/index.md#docker-socket-helper-on-macos-enabled-by-default---2850-in-the-video---florent-benoit
DNS と認証局を LAN に抱え込んでから際限なくドメインと HTTPS のエンドポイントを生やせるようになり、体験が非常に向上している
Woodpecker CI の agent に podman 経由で Harbor のキャッシュプロキシを使わせることに成功した。これでコンテナや agent を破壊しまくったり毎日 podman system prune で GC しても大丈夫
--dry-run --dry-run
ホンワカパッパ ホンワカパッパ
--dry-run
This account is not set to public on notestock.
This account is not set to public on notestock.
サーバ室にて
私「いまこれ私のノートPCからログインしてるのどのマシンなんです?」
客「eject cdromって打って」
トレイガコー
私「あれか」
```
$ traceroute -n 172.16.0.3 --mtu
traceroute to 172.16.0.3 (172.16.0.3), 30 hops max, 65000 byte packets
1 192.168.103.1 0.192 ms F=9216 0.110 ms 0.111 ms
2 172.16.0.3 0.841 ms F=1500 0.628 ms 0.504 ms
$
```
ぐぬぬ……
```
# traceroute -n 192.168.103.162 --mtu
traceroute to 192.168.103.162 (192.168.103.162), 30 hops max, 65000 byte packets
1 172.16.0.1 0.466 ms F=9212 0.514 ms 0.503 ms
2 * F=1500 * *
3 * * *
4 * * *
5 * * *
6 * *
```
絶対途中のスイッチで壊してるじゃないですかー
怪しい。 bridgelocal の MTU を上げないと駄目? (でもこいつ 1GbE の mgmt ポートであるところの ether1 が参加していて上げられない……)
機能 #445: MTU を上げる (jumbo frame) - 鯖缶 - Nopmine
https://redmine.potato.immo/issues/445
わからん!!!
This account is not set to public on notestock.