# [Docker Administration] Part 1- Install Docker and Command Managment **Published by:** [x/orethan (coretan)](https://paragraph.com/@dormaaloc/) **Published on:** 2022-08-17 **URL:** https://paragraph.com/@dormaaloc/docker-administration-part-1-install-docker-and-command-managment ## Content Introduce Docker For Overview Docker, please klik Link Create 2 Instance with hostname using vagrant link : vm1.roomit.tech 192.168.33.11 vm2.roomit.tech 192.168.33.12 Change Hostname in vm1 hostnamectl set-hostname vm1.roomit.tech Change Hostname in vm2 hostnamectl set-hostname vm2.roomit.tech or visit Link Using Ubuntu Bionic Login to VM Via ssh, open 2 terminal in Both Server and please do it : Install Docker sudo apt update sudo apt -y install docker.io sudo systemctl status docker if not running start service with systemctl start docker Management Images View Docker Version Check Docker info Testing Hello World On Docker sudo docker run hello-world Pull Image sudo docker pull wajatmaka/dockerizing:flask Lisitng Images sudo docker image ls Tags Image For Pushing sudo docker image push wajatmaka/dockerizing:flask Push Image sudo docker image push wajatmaka/dockerizing:flask Inspect Image sudo docker image inspect [ID IMAGE] Build Image sudo docker image build . Remove Image sudo docker image rm [ID IMAGE] Management Container Lisiting Container sudo docker container ls -a Stop Container sudo docker container stop [ID CONTAINER] Start Container sudo docker container start [ID CONTAINER] Restart Container sudo docker container restart [ID CONTAINER] Monitoring Container Realtime sudo docker container stats [ID CONTAINER] Copy File To Container sudo docker container cp [NameOfFile] [ID CONTAINER]:/ Commit if changes in container, this is will create new image sudo docker container commit [[ID CONTAINER] wajatmaka/dockerizing:flask2 Login To Container sudo docker container exec -it [ID CONTAINER] bash Show Container Logs sudo docker container logs [ID CONTAINER] Pause Process Container sudo docker container pause [ID CONTAINER] testing access with curl: output will be timeout. Unpause Process Container sudo docker container unpause [ID CONTAINER] testing access with curl: curl http://localhost:4000 output will be get code 200 success. Kill Process Container sudo docker container kill [ID CONTAINER] Cleaning All Container when Container Stopped Inspect Information Container sudo docker container inspect [ID CONTAINER] Inspect Spesific, example how to get IP container: sudo docker container inspect -f "\{\{ \.NetworkSettings.IPAddress \}\}" [ID CONTAINER] Destroy Container sudo docker container rm [ID CNTAINER] ## Publication Information - [x/orethan (coretan)](https://paragraph.com/@dormaaloc/): Publication homepage - [All Posts](https://paragraph.com/@dormaaloc/): More posts from this publication - [RSS Feed](https://api.paragraph.com/blogs/rss/@dormaaloc): Subscribe to updates