Docker: Difference between revisions

From Server STB
Jump to navigation Jump to search
No edit summary
No edit summary
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:
Line 59: Line 59:
     logging:
     logging:
       driver: none
       driver: none
2. Modif image dengan [[Dockerfile]]

Revision as of 06:59, 7 May 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