コンニチハ、BFT名古屋支店のヤタテです。
今回は、WindowsでDockerファイルを作成してHelloWorldスクリプトを動かしてみました。
Dockerのインストール
以下の記事を参考にDockerをインストールしました。 bftnagoya.hateblo.jp
実行するスクリプト
今回は以下のシンプルなHelloWorldのスクリプトを実行しました。
HelloWorld.sh
#!/bin/bash echo "HelloWorld"
スクリプトを書く際には以下の点に注意してください(自分がハマりました)。
Dockerファイル
Dockerイメージを作成するためにはDockerファイルが必要となります。Dockerファイルについて詳細は以下の記事を参照してください。 bftnagoya.hateblo.jp 今回使用したDockerファイルは以下のようになります。
Docker
FROM ubuntu:latest # ホスト上のHelloWorld.shをコンテナにコピー COPY HelloWorld.sh / # HelloWorld.shの実行 CMD ["./HelloWorld.sh"]
こちらも改行コードをLFとする点に注意してください。
コンテナの作成と実行手順
- 上記のHelloWorld.shとDockerファイルを同じディレクトリ上に配置します。
- PowerShellを起動し、上記2ファイルの配置先に移動します。
- 以下のコマンドを実行し、イメージを作成します。今回はイメージ名をhelloworld、タグをv1.0としています。
docker build -t helloworld:v1.0 .
- 以下のコマンドを実行し、コンテナを実行します。
docker run helloworld:v1.0
- HelloWorldと表示されることを確認します。