Skip to content

Instantly share code, notes, and snippets.

@tuanpembual
Last active September 13, 2019 15:28
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save tuanpembual/28898e62a7b850593b76a88607ca2e1d to your computer and use it in GitHub Desktop.
Save tuanpembual/28898e62a7b850593b76a88607ca2e1d to your computer and use it in GitHub Desktop.
sudo apt-get update
sudo apt-get install -y \
    apt-transport-https \
    ca-certificates \
    curl \
    gnupg-agent \
    software-properties-common
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
sudo add-apt-repository \
   "deb [arch=amd64] https://download.docker.com/linux/ubuntu \
   $(lsb_release -cs) \
   stable"
sudo apt-get update
sudo apt-get install -y docker-ce docker-ce-cli containerd.io
sudo groupadd docker
sudo usermod -aG docker $USER
exit

ssh ulang

* post instalations
docker tanpa sudo
docker -v

* docker hub
docker login

## perintah dasar
* running docker
docker container run -p 80:80 --name world nginx:stable

* ls container
docker ps -a

* ls images
docker images

* mainan docker images
docker pull ubuntu:18.04
run stdout

* rm container
docker container rm world

* rm images
docker rmi image_id

* run as daemon | backgroup proses
docker container run -d -p 8080:80 --name world nginx:stable

* inpect
docker container inspect world

* exec | ssh ke container | chroot
docker exec -it world bash

* update dan install curl, curl localhost
* stop, start

nginx:stable > run (read-only) > install curl > destroy
kita bikin ulang > nginx:stable | Dockerfile

* logs, top, dan stats
docker container logs -f world
docker container top world
docker container stats world

* tips
--rm
ctc+c, container akan didelet langsung

-p 80:80
-p server/laptop:dockerport

* running langsung exec dan delete ketika exit
docker container run -it --rm nginx:stable bash
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment