kalashnikov2000

Workshop Docker

Jan 21st, 2019
126
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 1.28 KB | None | 0 0
  1. ##### Install Docker #####
  2. 1. https://docs.docker.com/install/linux/docker-ce/ubuntu/
  3.  
  4. ##### Docker Intro #####
  5. 1. serch
  6. 2. pull
  7. 3. run
  8.  
  9. #### Dockerfile 01 ####
  10. 1. Buat direktori /latihan/latihan01 dan masuk ke dalamnya
  11. sudo mkdir -p /latihan/latihan01
  12. sudo chown -R student:student /latihan
  13. cd /latihan/latihan01
  14.  
  15.  
  16. 2. Buat file Dockerfile
  17. vim Dockerfile
  18.  
  19. # Use whalesay image as a base image
  20. FROM docker/whalesay:latest
  21.  
  22. # Install fortunes
  23. RUN apt -y update && apt install -y fortunes
  24.  
  25. # Execute command
  26. CMD /usr/games/fortune -a | cowsay
  27.  
  28.  
  29. 3. Bangun image dari Dockerfile
  30. sudo docker build -t docker-whale .
  31.  
  32. 4. Tampilkan image yang sudah dibangun. mkdir
  33. sudo docker image ls
  34.  
  35. 5. Uji jalankan image
  36. sudo docker run docker-while
  37.  
  38. #### Dockerfile 02 ####
  39.  
  40. 0. Turn Off Apache, Mysql onn Host OS
  41.  
  42. 1. mkdir wordpress
  43.  
  44. 2. FROM wordpress:php7.1-apache
  45.    COPY . /var/www/html
  46.  
  47. 3. docker run --name mysql-server -e MYSQL_ROOT_PASSWORD=qwerty -d mysql:5.7
  48.  
  49. 4. docker run --name wp-workshop --link mysql-server:mysql -p 80:80 -d wordpress
  50.  
  51.  
  52. #### Publish Image ####
  53.  
  54. 0. Regist https://hub.docker.com/
  55.  
  56. 1. docker login --username=yourhubusername
  57.  
  58. 2. docker tag [Image ID] yourhubusername/namarepository:namaimagebaru
  59.  
  60. 3. docker push yourhubusername/namarepository
Add Comment
Please, Sign In to add comment