Docker: Difference between revisions

From Server STB
Jump to navigation Jump to search
No edit summary
No edit summary
 
(4 intermediate revisions by the same user not shown)
Line 36: Line 36:


<h3>Contoh Docker</h3>
<h3>Contoh Docker</h3>
File docker-compose.yaml
1. File docker-compose.yaml
  version: '3.1'
  version: '3.1'
  networks:
  networks:
   umsida-web:
   stb-web:
     external: true
     external: true
services:
services:
   wordpress_:
   wordpress_:
     container_name : wp_${NAMA_WEB}
     container_name : wp_${NAMA_WEB}
Line 49: Line 49:
       - ${NOMOR_PORT}:80
       - ${NOMOR_PORT}:80
     environment:
     environment:
       WORDPRESS_DB_HOST: 192.168.10.6
       WORDPRESS_DB_HOST: localhost
       WORDPRESS_DB_USER: root
       WORDPRESS_DB_USER: root
       WORDPRESS_DB_PASSWORD: 4rt1s4n
       WORDPRESS_DB_PASSWORD: ####
       WORDPRESS_DB_NAME: ${NAMA_DB}
       WORDPRESS_DB_NAME: ${NAMA_DB}
     volumes:
     volumes:
       - "./htdocs:/var/www/html/"
       - "./htdocs:/var/www/html/"
     networks:
     networks:
       - umsida-web
       - stb-web
     logging:
     logging:
       driver: none
       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

CLI Cheat Sheet

https://docs.docker.com/get-started/docker_cheatsheet.pdf