codingecho

日々の体験などを書いてます

Docker

Docker daemon cannot start on Ubuntu 16.04 Linux kernel 4.4

My Docker version is Docker CE 18.06.1. $ sudo apt list --installed | grep -i docker docker-ce/xenial,now 18.06.1~ce~3-0~ubuntu amd64 [installed] Start dockerd. $ sudo systemctl start docker I got an error in syslog and cannnot start docke…

Building a CI for Golang test

I built a CI with Jenkins for Golang test. We run go test on a Docker container and even run Jenkins on a Docker container. Directories app ├── docker │ ├── dockerfiles # Dockerfiles for unit test │ └── test │ ├── init-db.sh # This initial…

How to change Timezone on Docker with Ubuntu 16.04

Ubuntu 16.04 and every other use UTC by default. I want to change to JST. So I search about this on the web, and some site said to use like this. Show list of time zone $ timedatectl list-timezones But I executed this command, and then abo…

Docker Swarm modeでservice間のアクセスを可能にする

Docker Swarmのservice間で名前解決して互いにネットワークアクセスできるように設定する方法です。 使用したDocker engineのバージョンは 1.13.0 です。 service discoveryを使用する service discovery を使用するとservice名で名前解決できるようになりま…

HTTPを使ったDocker Registryを作る

基本的にドキュメントに書いてありまが、Docker RegistryでHTTPを使おうとすると少し面倒だったので、まとめておきます。 プライベートなネットワークで使っているぶんにはHTTPで十分ですが、いくつか設定を追加する必要があります。 Docker Registryを起動…

Docker Swarm内の分散したログをFluentdでまとめてElasticsearchとKibanaでログを確認する

概要 Docker Swarmで複数のコンテナがあると、コンテナが起動している複数のnodeに入ってdocker logsは大変です。2台や3台程度であればdocker logsで十分かもしれませんが、5台やそれ以上になると大変です。 また、一番大きい問題としてコンテナのログはappl…

Dockerとnet.ipv4.conf.all.forwarding

Docker containerから外部へのアクセスができなくなった時の原因と直し方です。 何が起こったか centosをリスタートかsystemctl restart network.serviceすると net.ipv4.conf.all.forwarding が 0 になってしまいます。 $ sysctl net.ipv4.conf.all.forward…