Skip to content

Instantly share code, notes, and snippets.

@kudaliar032
Created January 25, 2020 02:57
Show Gist options
  • Save kudaliar032/bb69d204dbb6a671e4ff2f9b0b1faa05 to your computer and use it in GitHub Desktop.
Save kudaliar032/bb69d204dbb6a671e4ff2f9b0b1faa05 to your computer and use it in GitHub Desktop.
# LAB0 | Docker Fundamental
## Installation
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
sudo apt-key fingerprint 0EBFCD88
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
sudo apt update
sudo apt install docker-ce
docker version
sudo docker version
sudo usermod -aG docker $USER
logout from server and login again
docker version
## Docker Hub
Register on https://hub.docker.com/signup
## Docker Commands
docker help
docker -h
docker image ls
docker images
docker container ls
docker ps
## Run a Container
docker run -it busybox
docker run -d nginx
docker ps
docker inspect [CONTAINER-NAME] | grep IPAddress
curl [CONTIANER-IPADDRESS]
docker stop [CONTAINER-NAME]
docker run -d --name my_container nginx
docker ps
```
--help
--rm
-d
-it
-p
-v
```
## Expose Port
docker run -d kudaliar032/docker-training:nginx
docker run -d --expose [PORT] kudaliar032/docker-training:nginx
docker run -d --expose 80 -P kudaliar032/docker-training:nginx
docker run -d -p 80 kudaliar032/docker-training:nginx
docker run -d -p 80:80 kudaliar032/docker-training:nginx
## Executing Container Commands
docker run ubuntu ls
docker run ubuntu ls /etc
docker run -d nginx
docker ps
docker exec -it [CONTAINER-NAME] /bin/bash
docker exec -it [CONTAINER-NAME] ls /usr/share/nginx/html/
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment