ここでは、Dockerイメージ(OSイメージ)を使って、
起動時にsshサービスも自動的に起動させる方法を記述する。
ホスト側で準備
準備するファイル
1.vi dockerfile
FROM ベースにしたいUbuntuイメージ(sshインストール済)
COPY my_wrapper_script.sh my_wrapper_script.sh ※ホスト側に置いたものをコンテナにコピーするイメージ
CMD ./my_wrapper_script.sh
2.vi my_wrapper_script.sh
#!/bin/bash
/usr/sbin/sshd &
/bin/bash
wait -n
exit $?
イメージ準備からコンテナ起動
1.Dockerイメージを作成する
sudo docker build -t 保存したいイメージ名 dockerfileのあるディレクトリ
2.Dockerコンテナを作成
sudo docker run -dit 保存したイメージ名
3.Dockerコンテナに入る
sudo docker exec -it 起動したコンテナ /bin/bash
最終更新:2022年02月13日 22:32