Skip to content

Instantly share code, notes, and snippets.

@kaqfa
Last active December 27, 2019 15:16
Show Gist options
  • Save kaqfa/cd56509705cc7aada392833992c8c7dc to your computer and use it in GitHub Desktop.
Save kaqfa/cd56509705cc7aada392833992c8c7dc to your computer and use it in GitHub Desktop.
Kumpulan perintah dasar docker dari slide-nya Umam

Persiapan paling awal

docker version
docker info

Cari download dan cek images

  • mencari image di repository
docker search odoo
  • downlad image
docker pull odoo
  • cek image yg sudah terdownload
docker images

Perintah dasar docker

  • menjalankan image (membuat container dari image yg sudah di-download)
docker run -it odoo
  • cek daftar container baik yg sedang jalan atau sudah dibunuh
docker ps -a
  • create dan manjalankan container dari image
docker run {image_id}
  • menghentikan container
docker stop {container_id}
  • menjalankan container yg sudah pernah dibuat
docker start {container_id}
  • keluar dari container tanpa mematikan container Ctrl+P kemudian Ctrl+Q
  • masuk lagi ke kontainer yg sedang running
docker attach {container_id}
  • menghapus container
docker rm {container_id}
  • rename container
docker rename {container_id} {new_name}
  • menghapus images
docker rm {image_id}
  • membuat volume (mount directory host ke container)
docker run -it odoo -v /source-directory-host:/target-directory-container

Proses docker commit

docker run odoo
apt-get update
apt-get upgrade
{Ctrl+P} {Ctrl+Q}
docker commit {container_id} {image_name_baru}

Proses add tag and push

docker tag {image_id} {username}/{repo}:{tag}
docker login -u "{username}" -p "{password}" docker.io
sudo docker push {username}/{repo}:{tag}

Portainer

docker volume create portainer_data
docker run -d -p 9000:9000 -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer

Akses via browser ip_server:9000

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment