Docker: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
No edit summary |
||
(9 intermediate revisions by the same user not shown) | |||
Line 14: | Line 14: | ||
<h3>Perintah Docker</h3> | <h3>Perintah Docker</h3> | ||
docker-compose up -d | |||
docker-compose down | |||
<h3>Export Docker</h3> | <h3>Export Docker</h3> | ||
Line 29: | Line 31: | ||
docker run -d --name NEW_CONTAINER_NAME [OPTIONS] NEW_IMAGE_NAME | docker run -d --name NEW_CONTAINER_NAME [OPTIONS] NEW_IMAGE_NAME | ||
<h3>Shell exec</h3> | |||
docker exec -i -t <container_name> /bin/bash | |||
<h3>Contoh Docker</h3> | |||
1. File docker-compose.yaml | |||
version: '3.1' | |||
networks: | |||
stb-web: | |||
external: true | |||
services: | |||
wordpress_: | |||
container_name : wp_${NAMA_WEB} | |||
image: wordpress | |||
restart: always | |||
ports: | |||
- ${NOMOR_PORT}:80 | |||
environment: | |||
WORDPRESS_DB_HOST: localhost | |||
WORDPRESS_DB_USER: root | |||
WORDPRESS_DB_PASSWORD: #### | |||
WORDPRESS_DB_NAME: ${NAMA_DB} | |||
volumes: | |||
- "./htdocs:/var/www/html/" | |||
networks: | |||
- stb-web | |||
logging: | |||
driver: none | |||
2. Modif image dengan [[Dockerfile]] | |||
<h3>CLI Cheat Sheet<h3> | |||
https://docs.docker.com/get-started/docker_cheatsheet.pdf |
Latest revision as of 02:32, 9 July 2024
Install Docker
Docker adalah semacam virtualisasi yang contohnya seperti Portainer
Contoh instalasinya seperti ini
- apt-get remove docker docker-engine docker.io
- apt install docker.io
- systemctl start docker
- systemctl enable docker
Perintah Docker
docker-compose up -d
docker-compose down
Export Docker
docker ps -a
docker stop CONTAINER_ID
docker export CONTAINER_ID > OUTPUT_FILE.tar
Import Docker
cat ARCHIVE_FILE.tar | docker import - NEW_IMAGE_NAME
docker run -d --name NEW_CONTAINER_NAME [OPTIONS] NEW_IMAGE_NAME
Shell exec
docker exec -i -t <container_name> /bin/bash
Contoh Docker
1. File docker-compose.yaml
version: '3.1' networks: stb-web: external: true services: wordpress_: container_name : wp_${NAMA_WEB} image: wordpress restart: always ports: - ${NOMOR_PORT}:80 environment: WORDPRESS_DB_HOST: localhost WORDPRESS_DB_USER: root WORDPRESS_DB_PASSWORD: #### WORDPRESS_DB_NAME: ${NAMA_DB} volumes: - "./htdocs:/var/www/html/" networks: - stb-web logging: driver: none
2. Modif image dengan Dockerfile