Docker: Difference between revisions

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


* systemctl enable docker
* systemctl enable docker
<h3>Perintah Docker</h3>
docker-compose up -d
docker-compose down


<h3>Export Docker</h3>
<h3>Export Docker</h3>
Line 25: 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

CLI Cheat Sheet

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