Docker

Documentation

公式:

3rd Party:

Getting Started

入門コンテンツ:

How-to

dockerコンテナからホストOSのlocalhostにアクセスする

Docker for MacやDocker for Windowsなら、 host.docker.internal でアクセスできる。

Examples:

docker run -it --rm mysql mysql -hhost.docker.internal -uroot -p

参考:

Knowledge

コンテナの終了コード

Exit Code意味
0正常終了
1アプリケーションエラー
137SIGKILL (OOMなど)
139SIGSEGV
143SIGTERM

参考:

Registry

API

https://docs.docker.com/registry/spec/api/

認証:

参考:

CLI

https://github.com/genuinetools/reg

v2 APIに対応したCLI. Webサーバや脆弱性スキャン機能まである。

Install:

  • go get
  • バイナリをGitHub ReleasesからDL

Examples:

# タグ一覧
reg tags <repo>

Docker Hub

https://hub.docker.com/

Dockerイメージのレジストリサービス。
有料プランなら非公開リポジトリも作れる。

公式イメージ

openjdk

Javaのリリースサイクルが短くなったこともあり、メンテされているバージョンが多くて所望のイメージを探すのにちょっと苦労する。

Child Pages