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