Advertisement
thesuhu

Docker Basic

Jan 21st, 2020 (edited)
834
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 2.25 KB | None | 0 0
  1. # INSTALL DOCKER DI CENTOS 7
  2.  
  3. # Cara install ikuti pastebin Docker-CE Install (https://pastebin.com/KvTirpCi)
  4.  
  5. # Verify that it’s running
  6. sudo systemctl status docker
  7.  
  8. # avoid typing sudo whenever you run the docker command, add your username to the docker group
  9. # You will need to log out of the Droplet and back in as the same user to enable this change
  10. sudo usermod -aG docker $(whoami)
  11.  
  12. # If you need to add a user to the docker group that you’re not logged in as, declare that username
  13. sudo usermod -aG docker username
  14.  
  15. # BUILD IMAGE DOCKER
  16.  
  17. # buat file Dockerfile, kemudian build
  18. sudo docker build -t namaapp .
  19.  
  20. # run docker
  21. sudo docker run -d -p 80:3001 namaapp
  22.  
  23. # run docker dengan map volume dan nama container
  24. docker run -d -p 80:3001 -v /var/log/hris:/logs --name namacontainer namaapp:1.0.0
  25.  
  26. # run docker dengan parameter network dan nama
  27.  docker run -d -p 80:80 --network=mynetwork --name=proxy proxy
  28.  
  29. # DOCKER COMMANDS
  30.  
  31. # Get IP address (more on https://docs.docker.com/engine/reference/commandline/inspect/#examples)
  32. sudo docker inspect -f '{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' 45822cec9889
  33.  
  34. # melihat isi docker
  35. sudo docker top 6781abeadf13
  36.  
  37. # melihat statistik docker
  38. sudo docker stats  6781abeadf13
  39.  
  40. # menjalankan perintah sh di dalam container
  41. docker exec -it frontend /bin/sh
  42. # untuk Alpine menggunakan perintah berikut
  43. docker exec -it 3b17d5882c81 ash
  44.  
  45. # menambahkan curl di dalam images container
  46. apt-get update
  47. apt-get install curl
  48.  
  49. # DOCKER NETWORK
  50.  
  51. # Adding Containers To Same Network, create network
  52. docker network create mynetwork
  53.  
  54. # add the container by their name to network
  55. docker network connect mynetwork backend
  56. docker network connect mynetwork frontend
  57.  
  58. # see if they have been added by running
  59. docker network inspect mynetwork
  60.  
  61. # CONTAINER
  62.  
  63. # list container by filter
  64. docker container ls -a --filter status=exited --filter status=created
  65.  
  66. # hapus container by id
  67. docker container rm cc3f2ff51cab cd20b396a061
  68.  
  69. # hapus all stoped container
  70. docker container prune
  71.  
  72. # hapus by filter
  73. docker rm $(docker ps -a -q --filter "status=exited")
  74.  
  75. # uninstall docker
  76. sudo yum remove docker docker-common docker-selinux docker-engine
  77. sudo yum remove -y docker-ce docker-ce-cli
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement