Docker のノート

2

2023年04月26日 14:29

dockerのノート

https://docs.docker.com/docker-for-mac/apple-m1/

M1 Macの場合はこちらの記事を参考にRosettaをインストールしてdocker を利用します。

img

あると便利なコマンド

watch コマンド
brew install watch でインストールできる。コマンドの実行結果を常に監視したい時に便利です。

img

実行環境

M1 MacBook macOS Big Sur version 11.2
MacBook Air (M1, 2020) Apple M1 メモリ 16GB SSD 256GB
Docker version 20.10.3, build 48d30b5

または
Windows 10 SurfaceBook

docker の操作コマンド

基本

プロセスを表示

img

イメージを取得 (Pull)

img

イメージを表示 (List)

img

イメージの履歴を表示 (History)

img

イメージを削除 (Delete Docker Image)

img

nginx を操作

nginxサーバーのコンテナを取得して起動して停止する例

img

nginx を操作(バックグラウンド)

nginxサーバーのコンテナを取得してバックグランド起動して停止する例

img

nginx の操作(nginx内を探索する)

nginxのConfigファイルを見つける

img

nginx を操作する(トップページを上書きする)

nginx のデフォルトページを「Hello,World」に書き換える。

img

docker rmi と docker rmの違い

docker イメージを削除するのは rmi
docker コンテナを削除するのは rm

他、コンテナのデバッグに使えそうなコマンド

コンテナのログを表示 (Log)

コンテナ内の実行ログを確認できる。

img

例)
localhost:80にcurlした時に残るnginxコンテナのログ

172.17.0.1 - - [21/Feb/2021:13:07:45 +0000] "GET / HTTP/1.1" 200 612 "-" "curl/7.64.1" "-"

コンテナのメタデータを見る (Inspect Docker container)

img

起動中のコンテナから自作イメージを作成

img

# Docker
# Shell
2

診断を受けるとあなたの現在の業務委託単価を算出します。今後副業やフリーランスで単価を交渉する際の参考になります。また次の単価レンジに到達するためのヒントも確認できます。

目次を見る