belajar docker_ mengenal docker dan install docker _ andy kamto

Upload: yoga-pradipta

Post on 06-Jul-2018

217 views

Category:

Documents


1 download

TRANSCRIPT

  • 8/17/2019 Belajar Docker_ Mengenal Docker Dan Install Docker _ Andy Kamto

    1/11

    2/29/2016 Bel ajar Docker : Mengenal Docker dan Instal l Docker | Andy Kamto

    https://andykamto.com/belajar-docker-mengenal-docker-dan-install-docker/ 1/11

    andykamto | 19/06/2015 | Linux, Tutorial | No Comments

    BELAJAR DOCKER:MENGENAL DOCKER DAN

    INSTALL DOCKER

    Docker adalah sebuah project open-source yang menyediakan

    platform terbuka untuk developer maupun sysadmin untuk dapat

    membangun, mengemas, dan menjalankan aplikasi dimanapun

    sebagai sebuah wadah (container) yang ringan. Docker awal

    mulanya dikembangkan oleh Solomon Hykes sebagai project

    inte rnal di dotClo ud , sebuah perusahaan PaaS (platform as a

    serv ice). Lebih lan jut tentang docker bisa anda baca di

    dok umentasinya d isini https://docs.docker.com/docker/misc/

    Arsitektur docke r menggun akan client dan server . Docker client

    me ngirimkan re quest ke do cker daemo n untuk u ntuk

    me mbangun, mendi stribusikan, dan menjalankan containerdocker. Kedua nya docker client dan daemon dapat ber jalan pada

    sistem yang sama. Antara docker client dan docker daemon

    berkomunikasi via socket menggunakan RESTful API.

    Recent Popular Comment

    Dedistation/OVH VPS –3GB 50GB Disk Space 5TBBandwithFebruary 25, 2016

    Cara InstallSSL dariNamecheapdi Vesta Panel

    Search the site

    HOME BLOG LINUX VPS WORDPRESS TUTORIAL

    SITEMAP

    POPULAR : CARA INSTALL SSL DARI NA... CARA SETTING MX GODADDY ... CARA MENDAFTAR AKSES JUR...

    SETTING PUBLIC IP DI PLE...

    https://twitter.com/solomonstrehttps://andykamto.com/sitemap/https://andykamto.com/sitemap/https://andykamto.com/sitemap/https://andykamto.com/sitemap/https://andykamto.com/https://andykamto.com/blog/https://andykamto.com/linux/https://andykamto.com/vps/https://andykamto.com/wordpress/https://andykamto.com/https://andykamto.com/blog/https://andykamto.com/linux/https://andykamto.com/vps/https://andykamto.com/wordpress/https://andykamto.com/setting-public-ip-di-plesk-12-untuk-vps-yang-memakai-nat/https://andykamto.com/cara-install-ssl-dari-namecheap-di-vesta-panel/https://andykamto.com/cara-setting-mx-godaddy-workspace-email-di-server-cpanel-vps-dedicated/https://andykamto.com/cara-mendaftar-akses-jurnal-ke-perpustakaan-nasional-pnri/https://andykamto.com/setting-public-ip-di-plesk-12-untuk-vps-yang-memakai-nat/https://andykamto.com/cara-mendaftar-akses-jurnal-ke-perpustakaan-nasional-pnri/https://andykamto.com/cara-setting-mx-godaddy-workspace-email-di-server-cpanel-vps-dedicated/https://andykamto.com/cara-install-ssl-dari-namecheap-di-vesta-panel/https://andykamto.com/sitemap/https://andykamto.com/tutorial/https://andykamto.com/wordpress/https://andykamto.com/vps/https://andykamto.com/linux/https://andykamto.com/blog/https://andykamto.com/https://andykamto.com/cara-install-ssl-dari-namecheap-di-vesta-panel/https://andykamto.com/cara-install-ssl-dari-namecheap-di-vesta-panel/https://andykamto.com/dedistationovh-vps-3gb-50gb-disk-space-5tb-bandwith/https://andykamto.com/dedistationovh-vps-3gb-50gb-disk-space-5tb-bandwith/https://docs.docker.com/docker/misc/https://www.dotcloud.com/https://twitter.com/solomonstrehttps://www.docker.com/https://andykamto.com/tutorial/https://andykamto.com/linux/https://andykamto.com/author/admin/

  • 8/17/2019 Belajar Docker_ Mengenal Docker Dan Install Docker _ Andy Kamto

    2/11

    2/29/2016 Bel ajar Docker : Mengenal Docker dan Instal l Docker | Andy Kamto

    https://andykamto.com/belajar-docker-mengenal-docker-dan-install-docker/ 2/11

    https://docs.docker.com/docker/introduction/understanding-

    docker/

    Istilah – istilah di dalam Docker

    Docker Images

    Docker image merupakan dasar template untuk docker container,

    sebuah image biasanya berisi OS maupun aplikasi yang telah

    diinstall dan telah jadi. Image ini digunakan untuk menjalankan

    container, di docker index terdapat banyak image yang bisa kita

    pilih dan kita gunakan sebagai base image.

    Docker Container Docker container sendiri merupakan sebuah image yang dapat

    dikemas dan dibaca tulis, container berjalan diatas image. Pada

    setiap perubahan yang disimpan pada container akan

    menyebabkan terbentuknya layer baru di atas base image. Kita

    dapat melakukan instalasi aplikasi didalamnya dan melakukan

    penyimpanan.

    Docker Registry Docker registri merupakan repositori distribusi kumpulan docker

    image yang terpusat baik bersifat public dan private repositori.

    Registry public Docker disebut dengan Docker Hub . Disini kita bisa

    push image kita sendiri maupun pull image.

    Dockerfile

    Dockerfile merupakan skrip yang yang berisi atau terdiri dari

    serangkaian perintah (intruksi) yang akan dieksekusi secara

    Next »

    February 20, 2016

    Cara SettingMX GoDaddyWorkspaceEmail di

    server cPanel

    VPS/DedicatedDecember 26, 2015

    VPS.ME

    Menghentikan LayananFree Vps-nya per 1

    Januari 2016December 10, 2015

    TestingVirmach VPS –1GB 30GB SSD2TB

    bandwidthDecember 4, 2015

    Your email Address... Subscribe

    https://andykamto.com/testing-virmach-vps-1gb-30gb-ssd-2tb-bandwidth/https://andykamto.com/testing-virmach-vps-1gb-30gb-ssd-2tb-bandwidth/https://andykamto.com/vps-me-menghentikan-layanan-free-vps-nya-per-1-januari-2016/https://andykamto.com/vps-me-menghentikan-layanan-free-vps-nya-per-1-januari-2016/https://andykamto.com/cara-setting-mx-godaddy-workspace-email-di-server-cpanel-vps-dedicated/https://andykamto.com/cara-setting-mx-godaddy-workspace-email-di-server-cpanel-vps-dedicated/https://hub.docker.com/https://registry.hub.docker.com/

  • 8/17/2019 Belajar Docker_ Mengenal Docker Dan Install Docker _ Andy Kamto

    3/11

    2/29/2016 Bel ajar Docker : Mengenal Docker dan Instal l Docker | Andy Kamto

    https://andykamto.com/belajar-docker-mengenal-docker-dan-install-docker/ 3/11

    otomatisasi dan berurutan untuk membangun sebuah image.

    Saat ini docker hanya berjalan pada Linux, tapi kita juga bisa

    menggunakan dan menjalankannya di Windows mapaun Mac OS X

    dengan memanfaatkan dan menggunakan boot2docker ,

    kedepannya akan lebih mudah lagi dalam menginstalnya, anda

    dapat menggunakan kitematic .

    Instalasi Docker di CentOS 7 x64

    Untuk instlasi pada OS yang lain anda dapat mengacu ke

    dokumentasi instalasi disini .

    Sampai tulisan ini ditulis versi terakhir adalah docker versi 1.6.0.

    Docker membutuhkan instalasi pada mesin 64 bit, syarat lainnya

    adalah versi minimal kernel di centos adalah menggunakan kernel

    versi minimum 3.10, untuk mengeceknya bisa anda ketikkanperintah uname -r

    Langkah pertama update paket di centos

    Download paket docker RPM untuk centos 7

    Install paket dockernya

    uname -r

    yum update

    curl -O -sSL https://get.docker.com/rpm/1.7.0/centos-7/RPMS/x86

    http://docs.docker.com/https://kitematic.com/http://boot2docker.io/

  • 8/17/2019 Belajar Docker_ Mengenal Docker Dan Install Docker _ Andy Kamto

    4/11

    2/29/2016 Bel ajar Docker : Mengenal Docker dan Instal l Docker | Andy Kamto

    https://andykamto.com/belajar-docker-mengenal-docker-dan-install-docker/ 4/11

    Start docker service

    Set docker agar dijalankan pada saat boot

    Verify dan cek statusnya bisa dengan perintah

    Docker telah terinstall, selanjutnya kita bisa mulai membuat

    sebuah container dengan mendownload docker images di Docker

    yum localinstall --nogpgcheck docker-engine-1.7.0-1.el7.centos.x86_6

    systemctl start docker.service

    systemctl enable docker.service

    systemctl status docker.service

    https://lh3.googleusercontent.com/-bYyq9KNijdc/VYfGusigWuI/AAAAAAAAA7M/4TTcxwwX-v0/s500/2015-06-22_141232.jpg

  • 8/17/2019 Belajar Docker_ Mengenal Docker Dan Install Docker _ Andy Kamto

    5/11

    2/29/2016 Bel ajar Docker : Mengenal Docker dan Instal l Docker | Andy Kamto

    https://andykamto.com/belajar-docker-mengenal-docker-dan-install-docker/ 5/11

    Registry yang merupakan tempat penyimpanan public atau privat

    untuk mendownload dan mengupload images.

    Contoh kita akan mendownload docker image centos

    Untuk mencari image

    Setelah ketemu nama image yang diinginkan download/pull misal

    dengan perintah

    Tunggu hingga selesai mendownload imagenya,

    Test dengan jalankan perintah misal

    docker search centos

    docker pull centos

    docker run hello-world

  • 8/17/2019 Belajar Docker_ Mengenal Docker Dan Install Docker _ Andy Kamto

    6/11

    2/29/2016 Bel ajar Docker : Mengenal Docker dan Instal l Docker | Andy Kamto

    https://andykamto.com/belajar-docker-mengenal-docker-dan-install-docker/ 6/11

    Kemudian coba jalankan docker container, dan masuk ke shellnya

    Ketik “exit” untuk keluar, kemudian kita coba cek containernya

    dengan perintah

    Akan tampak 2 nama container, karena kita me-run 2 perintah

    diatas, coba kembali jalankan perintah docker run -i -t centos/bin/bash

    masuk ke dalam shell lagi, lalu coba buat sebuah file atau

    perubahan lainnya dan simpan, kemudian anda coba keluar

    dengan “exit”.

    Lihat lagi daftar containernya

    docker run -i -t centos /bin/bash

    docker ps -a

    https://lh3.googleusercontent.com/-t7Ek6bmm9ec/VYfGu_o9_6I/AAAAAAAAA7Q/U0tlk2VkBPg/s912/2015-06-22_142553.jpghttps://lh3.googleusercontent.com/-5Bahvuhyezk/VYfGu_Aqz5I/AAAAAAAAA7Y/tb8HKL4Z5lk/s500/2015-06-22_141547.jpg

  • 8/17/2019 Belajar Docker_ Mengenal Docker Dan Install Docker _ Andy Kamto

    7/11

    2/29/2016 Bel ajar Docker : Mengenal Docker dan Instal l Docker | Andy Kamto

    https://andykamto.com/belajar-docker-mengenal-docker-dan-install-docker/ 7/11

    hasilnya akan terlihat

    Ada tambahan 1 container lagi berarti jumlahnya ada 3, jadi setiap

    kita melakukan perubahan image otomatis docker akan membuat

    sebuah container baru dengan otomatis juga menambahkan nama

    dan ID baru. Kita juga dapat kembali ke container yang telah kita

    lakukan perubahan sebelumnya dan meneruskannya dengan

    perintah

    Berikut adalah beberapa perintah lainnya pada Docker :

    Cek info versi docker

    Mengunduh images dari Docker hub

    docker ps -a

    docker start [container ID]docker attach [container ID]

    docker info

    docker pull [image name]

    https://lh3.googleusercontent.com/-8rqs5OJEEy8/VYfGviC9PzI/AAAAAAAAA7c/8fPMKU8sfgA/s912/2015-06-22_142644.jpg

  • 8/17/2019 Belajar Docker_ Mengenal Docker Dan Install Docker _ Andy Kamto

    8/11

    2/29/2016 Bel ajar Docker : Mengenal Docker dan Instal l Docker | Andy Kamto

    https://andykamto.com/belajar-docker-mengenal-docker-dan-install-docker/ 8/11

    Menghapus image dalam docker

    Melihat daftar image

    Membuat container baru

    Menyetop container

    Start container

    Melihat daftar kontainer

    docker rmi [image ID]

    docker images

    docker run [image name] [command to run]

    docker stop [container ID]

    docker start [container ID]

  • 8/17/2019 Belajar Docker_ Mengenal Docker Dan Install Docker _ Andy Kamto

    9/11

    2/29/2016 Bel ajar Docker : Mengenal Docker dan Instal l Docker | Andy Kamto

    https://andykamto.com/belajar-docker-mengenal-docker-dan-install-docker/ 9/11

    Tags: Docker , Docker CentOS , Docker Container , Install Docker ,

    Linux, Tutorial Docker , Virtualization

    MENGAKTIFKANAPACHE USERDIR DICENTOS 7 / RHEL 7

    No Comments | Jun 9, 2015

    BUAT FAKE SWAPMEMORY PADA VPSOPENVZ

    No Comments | May 20, 2015

    OTHER POSTS

    Menghapus kontainer yang ada

    Melakukan commit perubahan pada images

    Sampai disini dulu untuk pengenalan Docker, artikel selanjutnya

    Membuat Container dengan Dockerfile.

    SHARE THIS:

    Facebook Twitter Google Pinterest Email

    Print

    docker ps

    docker rm [container ID]

    docker commit [container ID] [image name]

    https://andykamto.com/belajar-docker-mengenal-docker-dan-install-docker/?share=email&nb=1https://andykamto.com/belajar-docker-mengenal-docker-dan-install-docker/?share=pinterest&nb=1https://andykamto.com/belajar-docker-mengenal-docker-dan-install-docker/?share=google-plus-1&nb=1https://andykamto.com/belajar-docker-mengenal-docker-dan-install-docker/?share=twitter&nb=1https://andykamto.com/belajar-docker-mengenal-docker-dan-install-docker/?share=facebook&nb=1https://andykamto.com/belajar-docker-membuat-container-menggunakan-dockerfile/https://andykamto.com/buat-fake-swap-memory-pada-vps-openvz/#respondhttps://andykamto.com/buat-fake-swap-memory-pada-vps-openvz/https://andykamto.com/mengaktifkan-apache-userdir-di-centos-7-rhel-7/#respondhttps://andykamto.com/mengaktifkan-apache-userdir-di-centos-7-rhel-7/https://andykamto.com/tag/virtualization/https://andykamto.com/tag/tutorial-docker/https://andykamto.com/tag/linux/https://andykamto.com/tag/install-docker/https://andykamto.com/tag/docker-container/https://andykamto.com/tag/docker-centos/https://andykamto.com/tag/docker/

  • 8/17/2019 Belajar Docker_ Mengenal Docker Dan Install Docker _ Andy Kamto

    10/11

    2/29/2016 Bel ajar Docker : Mengenal Docker dan Instal l Docker | Andy Kamto

    https://andykamto.com/belajar-docker-mengenal-docker-dan-install-docker/ 10/11

    CARA SETTING MXGODADDYWORKSPACE EMAIL

    DI SERVER CPANELVPS/DEDICATEDNo Comments | Dec 26, 2015

    UBUNTU 8.04 RESMIDIRILIS!No Comments |Apr 26, 2008

    NO COMMENTS

    LEAVE A REPLY

    Enter your comment here...

    Copyright © 2016 Powered by WordPress and MyThemeShop .

    http://mythemeshop.com/http://wordpress.org/https://andykamto.com/ubuntu-804-resmi-dirilis/#respondhttps://andykamto.com/cara-setting-mx-godaddy-workspace-email-di-server-cpanel-vps-dedicated/#respond

  • 8/17/2019 Belajar Docker_ Mengenal Docker Dan Install Docker _ Andy Kamto

    11/11

    2/29/2016 Bel ajar Docker : Mengenal Docker dan Instal l Docker | Andy Kamto

    CONTACT PRIVACY POLICY DISCLAIME

    Served 76 queries in 0.094 secs. Server uptime 0 days, 11 hours, 3 minutes.

    https://andykamto.com/disclaimer/https://andykamto.com/privacy-policy/https://andykamto.com/contact/