Docker Lab Guide
Docker Lab Guide
Docker Lab Guide
##########################
##### Operasional Docker ####
##########################
##########################
######## Dockerfile ########
##########################
#########################
##### Publish Image #####
#########################
#########################
# Docker Compose Example #
#########################
#0 Install docker-compose
sudo curl -L "https://github.com/docker/compose/releases/download/1.25.4/docker-
compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
#2 Masuk ke direktori
cd example-voting-app
#3 Jalankan docker-compose
sudo docker-compose -f docker-compose.yml up -d
#########################
# Docker Compose Example 2#
#########################
...
version: "3"
services:
web1:
image: httpd:latest
container_name: web1
ports:
- "5005:80"
volumes:
- ./web1:/usr/local/apache2/htdocs
network_mode: "bridge"
web2:
image: httpd:latest
container_name: web2
ports:
- "5006:80"
volumes:
- ./web2:/usr/local/apache2/htdocs
network_mode: "bridge"
web3:
image: httpd:latest
container_name: web3
ports:
- "5007:80"
volumes:
- ./web3:/usr/local/apache2/htdocs
network_mode: "bridge"
...
###################
##### Volumes #####
###################
######################
##### Volume Driver #####
######################
#1. SSH ke podX-node1. Buat folder /share dan exit kembali (pastikan sudah bisa ssh
password less di podX-node1)
ssh -l root 10.X0.X0.11
sudo mkdir /share
sudo chmod 777 /share
exit
######################
##### Networking #####
######################