Docker componets:
- docker client:
- docker clinet is commandline to communicate docker demon
- docker demon
- its background runing docker as a service
- local storage
- where my images and related data will be stored
install docker
first create linux machine and connect form you local
ssh -i <private key file path > username@ipaddress
Ex:
ssh -i .\docker_key.pem azureuser@20.46.241.140
curl -fsSL https://get.docker.com -o get-docker.sh
sudo sh ./get-docker.sh --dry-run
sudo sh ./get-docker.sh
sudo newgrp docker
sudo usermod -aG docker $USER
docker ps
Pull image
docker pull <imagename>:<version/tag>
docker pull httpd # tag will pick latest if not mention
docker push imagename:tag
imageName:
<org>/<reponame>/<imagename>:<tag>
<org>/<reponame>/<projectname>/<imagename>:<tag>
<org>/<imagename>:<tag>
smaple file
FROM ubuntu
