2025/4/26 Updated by

Docker GustOSのカスタムイメージを作成する

ubuntu 24.04LTS, apache2, ssh


[Up] Japanese English

前提条件


apache2 と sshd が自動起動する ubuntu24.04LTS の docker Image を生成する (1)


セキュリティ対策

他のマシンから ssh で guest 権限にアクセスして、パスワードを変更しておく。

$ ssh -p 20022 [email protected]    ← ホストOSのIPアドレスで 20022番ポートへ ssh アクセスする
password: xxxxxxxx   ← Dockerfile で指定したguest のパスワード
$ passwd
Current password: xxxxxxxx    ← Dockerfile で指定したguest のパスワード
New password: yyyyyyyy   ← 新しいパスワード
Retype new password: yyyyyyyy   ← 再度入力する

その他

自動起動

[問] docker desktop において、ホストOSが再起動すると自動的にゲストOSが起動するように設定する方法は?

[答] Docker の**コンテナ自動起動(自動再起動)**は、docker run 時に --restart オプションで設定する。

no (default) ... 自動起動しない
always ... ホスト再起動後も自動起動
unless-stopped ... 手動停止しない限り自動起動
on-failure  ... 異常終了したときのみ自動起動
(使用例)
docker run -d --restart always --name httpd ubuntu:24.04

[答2] 既に作成済みのコンテナに対して自動起動を設定する。

(使用例)
docker update --restart unless-stopped httpd