Centralized Docker Containers Log AWS Cloudwatch

OS Version : ubuntu 16.04

Docker Version : 1.12.3

1. Buat folder docker.service.d di /etc/systemd/system

2. Buat file config aws-credentials di folder tersebut dan diisi dengan aws credentials yang sudah dibuat di AWS IAM

3. Run command “systemctl daemon-reload” dan Restart docker daemon

4. Start docker container dengan tambahan parameter dengan log driver awslogs

Continue Reading

[docker-compose] No Such Image

Error :

Ketika menjalankan “docker-compose up”, docker image tidak ditemukan :

Solusi :

Hal tersebut sepertinya karena adanya bug di docker nya. Cara mengatasinya adalah dengan cara hapus semua containers yang dalam status stopped dengan perintah “docker-compose rm”

Continue Reading

Simple setup Nginx dengan docker-compose

1. Buat config Dockerfile yang akan digunakan untuk membuat base image.

2. Buat file docker-compose.yml yang akan digunakan untuk controlling service-nya.

3. Build image dan menjalankan docker image nya dengan perintah “docker-compose up -d”
Option “-d” digunakan agar proses docker berjalan sebagai background daemon. Berikut contoh hasilnya :

4. Cek proses docker dengan perintah “docker-compose ps”

 

Continue Reading

Install & Configure Docker di Amazon EC2

* Membuat docker image

[ec2-user@docker docker_test]$ docker build -t docker_1 .
Sending build context to Docker daemon 50.18 kB
Sending build context to Docker daemon
Step 0 : FROM ubuntu:14.04
---> 91e54dfb1179
Step 1 : MAINTAINER Aditya Hilman (aditya.hilman@bridestory.com)
---> Using cache
---> 8679233d23d3
Step 2 : RUN apt-get update -y
---> Using cache
---> 33cf43aa2f94
Step 3 : RUN apt-get install nginx -y
---> Using cache
---> 1a9934f29a4a
Step 4 : RUN echo "daemon off;" >> /etc/nginx/nginx.conf
---> Running in ad43491aa3a7
---> ff67a4faed6f
Removing intermediate container ad43491aa3a7
Step 5 : EXPOSE 80
---> Running in 4108eb82b95d
---> f73699fdf583
Removing intermediate container 4108eb82b95d
Step 6 : CMD service nginx start
---> Running in 51859d6a29ba
---> 76ef20509189
Removing intermediate container 51859d6a29ba
Successfully built 76ef20509189

Continue Reading