Swarm
2018
Single node docker swarm でお手軽 rolling update
Docker
Swarm
https://kazeburo.hatenablog.com/entry/2018/10/09/174111 という記事をみて、次のようなブコメを書いたのですが実際には試したことがなかったのでやってみることにしました。 これは1サーバーでも簡単にローリングアップデートで
Docker Swarm mode を知る (secret)
Docker
Swarm
今回は docker secret を使ってみます。 Manage sensitive data with Docker secrets に使い方が書かれています。Kubernetes の Secrets とかなり似てます。 docker secret コマンドの syntax は次のようになってます。 $ docker secret --help Usage: docker secret
Docker Swarm mode を知る (Swarm on Windows)
Docker
Portainer
Swarm
Windows
Docker Swarm を Windows 上に構築してみます。 https://docs.docker.com/get-started/part4/ にドキュメントがありました。私の家の Laptop は Windows Pro じゃないから VirtualBox 使うやつです。 Docker Machine を2台作成 # docker-machine create --driver virtualbox myvm1 docker-machine create --driver virtualbox myvm2 $ docker-machine ls NAME ACTIVE DRIVER STATE URL SWARM DOCKER ERRORS
Docker Swarm mode を知る (stack)
Docker
Swarm
docker-compose で stack を deploy する # https://docs.docker.com/engine/swarm/stack-deploy/ にあるサンプルアプリ、設定を用いて実際に動かしてみます。使ったコードは https://github.com/yteraoka/stackdemo に、イメージは https://hub.docker.com/r/yteraoka/stackdemo/ に。 次の内容の docker-compose.yml を用意し version: '3' services: web: image: yteraoka/stackdemo build: . ports: - "8000:8000" redis: image: redis:alpine docker
Docker Swarm mode を知る (setup)
Docker
Swarm
時代は Kubernetes ですが、Docker Swarm mode を再調査していみます。 Swarm mode については 1.12 での登場時に調査した( Docker 1.12 の衝撃 [slideshare])際にまだちょっと使うには早いなと
2017
docker 1.13 の secrets を試す
Docker
Swarm
Introducing Docker Secrets Management で紹介されているパスワードなどの機密情報管理の仕組みを試してみました。 サーバー3台を起動 # いつものように DigitalOcean で Docker 1.13 on Ubuntu 16.04 のサーバーを3台立ち上げます $ doctl compute
2016
Docker 1.12-rc5 を試す - part1
DigitalOcean
Docker
Swarm
そろそろ 1.12 の正式版がリリースされる予定ですが DigitalOcean に Ubuntu 14.04 を4台用意して Docker 1.12-rc5 をインストールします。 root@sm01:~# curl -fsSL https://test.docker.com/ | sh root@sm01:~# docker version Client: Version: 1.12.0-rc5 API version: 1.24 Go version: go1.6.3 Git commit: a3f2063 Built: Tue Jul 26 13:32:56 2016 OS/Arch: linux/amd64 Server: Version: 1.12.0-rc5 API version:
Docker 1.12-RC3 の HEALTHCHECK を試す
Docker
Swarm
2016年7月14日にリリースされる予定の Docker 1.12 ですが RC3 に HEALTHCHECK 機能が入ったようなのでこれを試してみます。(1.12 のその他の目玉機能は Docker 1.12 の衝撃 [slideshare] をどうぞ) https://github.com/docker/docker/releases/tag/v1.12.0-rc3 New HEALTHCHECK Dockerfile
Docker Swarm を試す – その4
Docker
Linux
Swarm
今回は Get started with multi-host networking に沿ってマルチホストでのオーバーレイネットワークを試してみます。 KVS として Consul を立ち上げる # まず mh-keystore という名前(名前はなんでも良い)の docker-machine を作成します。
Docker Swarm を試す – その3
Docker
Swarm
Docker Swarm を試す – その1 で swarm の agent の join はどうやって manager (master?) を探しているのだろう?マルチキャスト?と書いた部分ですが Docker Swarm Discovery https://docs.docker.com/swarm/discovery/ に書いてありました。 「Docker Hub as a hosted discovery ser
Docker Swarm を試す – その2
Docker
Swarm
前回 の続きです。 $ docker info Containers: 8 Running: 4 Paused: 0 Stopped: 4 Images: 8 Server Version: swarm/1.1.3 Role: primary Strategy: spread Filters: health, port, dependency, affinity, constraint Nodes: 2 agent1: 192.168.99.101:2376 └ Status: Healthy └ Containers: 3 └ Reserved CPUs: 0 / 1 └ Reserved Memory: 0 B / 1.021 GiB └ Labels: executiondriver=native-0.2, kernelversion=4.1.19-boot2docker, operatingsystem=Boot2Docker 1.10.3 (TCL 6.4.1); master : 625117e - Thu Mar 10 22:09:02 UTC 2016, provider=virtualbox, storagedriver=aufs └ Error:
Docker Swarm を試す - その1
Docker
Swarm
Evaluate Swarm in a sandbox を参考に Docker Swarm を試してみます。 Swarm クラスタを構築するための docker machine を作成する # docker-machine の現状確認 # $ docker-machine ls NAME ACTIVE DRIVER STATE URL SWARM DOCKER ERRORS default - virtualbox Stopped Unknown 今は不要なので削除しちゃう(残した