だいだいいろ

IoTなどの技術を楽しむのと、たまに株を分析してみたり。

Docker for Mac

AWSだとEKS課金されるので、実際にデプロイするときは検討するが、インフラにはDocker+k8sを利用予定。

まずはローカル環境で、環境構築。

Docker for Mac

Dockeerアカウント作成 hub.docker.com

Freeプランで。 f:id:iroz:20210118080739p:plain

サクサク進める。 f:id:iroz:20210118081512p:plain f:id:iroz:20210118081603p:plain

アプリをアプリケーションフォルダにコピー f:id:iroz:20210118081849p:plain

チュートリアル通りに実施. f:id:iroz:20210118082055p:plain

Tutorial のリポジトリを clone 。

$ git clone https://github.com/docker/doodle.git Cloning into 'doodle'... remote: Enumerating objects: 73, done. remote: Total 73 (delta 0), reused 0 (delta 0), pack-reused 73 Unpacking objects: 100% (73/73), done.

f:id:iroz:20210118082516p:plain

Docker イメージをビルド。

$ cd doodle/cheers2019 && docker build -t stockview/cheers2019 . -bash: docker: command not found $ which docker $

Dockerいない。

アプリケーションフォルダのDockerを起動。

f:id:iroz:20210118083344p:plain

あ、コマンドもできる。便利。

$ which docker /usr/local/bin/docker

アプリでチュートリアルを再スタート。

/github.com/docker/getting-started.git
docker: Error response from daemon: Conflict. The container name "/repo" is already in use by container "f829602b6904bb432086e04350c2206671dc2d2d8f05A72d9db143a2155137c5". You have to remove (or rename) that container to be able to reuse that name.
See 'docker run --help'.
$ docker cp repo:/git/getting-started/ .
$ 

Error出たけれども、実行済みなので無視。

f:id:iroz:20210118083818p:plain

ビルド

f:id:iroz:20210118083946p:plain

初めてのdocker起動。

f:id:iroz:20210118084223p:plain

サインインしてアップロードするようなので、まずは、DockerIDとパスワードでサインイン。

f:id:iroz:20210118084336p:plain

DockerHubに保存。

f:id:iroz:20210118091655p:plain

ちゃんと上がっていて、ダウンロードできる状態。

完了。

次は、チュートリアル。。。

f:id:iroz:20210118091912p:plain