Docker is a tool designed to make it easier to create, deploy, and run applications by using containers.
In this class , i will introduce the Virtual Maching used in Docker Class.
- How to install the docker ?
c.f Search "docker ce install centos7 "on google.com
centos 7 install docker
**You can use this command to verify that your virtual machine has docker installed
rpm -qa | grep docker
In this docker VM needed two network adapter, (1) NAT (2) Host-only
- How to start the docker service ?
systemctl start docker
How to check the docker service?
systemctl status docker
**For this First Class**
we need to pull the docker image from docker hub after started the docker service in this VM, and change the user to root
docker pull chusiang/takaojs1607
this command could need some time to get the docker images from the internet .
After when you fininshed , you can use this command to check the docker images in your VM
in this command , you can see the Repository (Let's use this example)
(1)chusiang means the docker account
(2)takaojs1607 means the image name
And you can see that the IMAGED ID like 90ebc6376878
- IMAGED ID can be only , and the containers ID can be many different.*
Let start docker !
docker run -it chusiang/takojs1607 bash
-i means interactive
-t means terminal
bash ---> command
the basic command for first Class
it can check what the docker process run on this system
ex: the container id is f0eba9cc4a7
- `docker stop containers ID
ex: docker stop f0e
docker ps -a
-a meanes all , you can see all the docker process
docker start containers ID
ex: docker start f0e
docker attach containers ID
ex: docker attach f0e
docker rm containers ID
you can use this command to remove this container !
But !! not the docker images !
docker rm -f $(docker ps -q -a)
this command can kill the docker container by force whatever the docker process start or stop
-f means force
-a means all