Docker: Difference between revisions

From Server STB
Jump to navigation Jump to search
(Created page with "Docker adalah semacam virtualisasi yang contohnya seperti Portainer")
 
No edit summary
 
(14 intermediate revisions by the same user not shown)
Line 1: Line 1:
<h3>Install Docker</h3>
Docker adalah semacam virtualisasi yang contohnya seperti [[Portainer]]
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
<h3>Perintah Docker</h3>
docker-compose up -d
docker-compose down
<h3>Export Docker</h3>
  docker ps -a
  docker stop CONTAINER_ID
  docker export CONTAINER_ID > OUTPUT_FILE.tar
<h3>Import Docker</h3>
  cat ARCHIVE_FILE.tar | docker import - 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

CLI Cheat Sheet

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