Skip to content

Commit 2732243

Browse files
Kalyan Reddy DaidaKalyan Reddy Daida
Kalyan Reddy Daida
authored and
Kalyan Reddy Daida
committed
Welcome to Stack Simplify
1 parent dce1ff5 commit 2732243

File tree

4 files changed

+28
-101
lines changed

4 files changed

+28
-101
lines changed

01-Docker-Introduction/README.md

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,9 @@
11
# Docker Introduction
22

3-
## What is Docker?
4-
5-
## Why do we need to use Docker?
6-
7-
## What are advantages of using Docker?
3+
## Docker Introduction
4+
- What problems we have with Traditional Infra?
5+
- Why do we need to use Docker?
6+
- What are advantages of using Docker?
7+
- What is Docker?
8+
- Lets have couple of hands-on exercises to understand what is Docker.
89

02-Docker-Installation/README.md

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,11 @@
11
# Docker Installation
22

3+
## Docker Installations
4+
- https://docs.docker.com/install/
5+
6+
## Docker Desktop on Windows
7+
- https://docs.docker.com/docker-for-windows/
8+
39
## Docker Desktop on MAC
10+
- https://docs.docker.com/docker-for-mac/
411

5-
## Docker Desktop on Windows
Lines changed: 9 additions & 40 deletions
Original file line numberDiff line numberDiff line change
@@ -1,79 +1,48 @@
1-
# Docker Fundamental Flows
1+
# Flow-1: Pull Docker Image from Docker Hub and Run it
22

3-
## Flow-1: Pull existing Docker Image from Docker Hub and Run it as a Container
4-
5-
#### Step-1: Verify Docker version and also login to Docker Hub
3+
## Step-1: Verify Docker version and also login to Docker Hub
64
```
75
docker version
86
docker login
97
```
108

11-
#### Step-2: Pull Image from Docker Hub
9+
## Step-2: Pull Image from Docker Hub
1210
```
1311
docker pull stacksimplify/dockerintro-springboot-helloworld-rest-api:1.0.0-RELEASE
1412
```
1513

16-
#### Step-3: Run the downloaded Docker Image & Access the Application
14+
## Step-3: Run the downloaded Docker Image & Access the Application
1715
- Copy the docker image name from Docker Hub
1816
```
1917
docker run --name app1 -p 80:8080 -d stacksimplify/dockerintro-springboot-helloworld-rest-api:1.0.0-RELEASE
2018
http://localhost/hello
2119
```
2220

23-
#### Step-4: List Running Containers
21+
## Step-4: List Running Containers
2422
```
2523
docker ps
2624
docker ps -a
2725
docker ps -a -q
2826
```
2927

30-
#### Step-5: Connect to Container Terminal
28+
## Step-5: Connect to Container Terminal
3129
```
3230
docker exec -it <container-name> /bin/sh
3331
```
3432

35-
#### Step-6: Container Stop, Start
33+
## Step-6: Container Stop, Start
3634
```
3735
docker stop <container-name>
3836
docker start <container-name>
3937
```
4038

41-
#### Step-7: Remove Container
39+
## Step-7: Remove Container
4240
```
4341
docker rm <container-name>
4442
```
4543

46-
### Step-8: Remove Image
44+
## Step-8: Remove Image
4745
```
4846
docker image <image-id>
4947
```
5048

51-
## Flow-2: Create a new Docker Image, Run as Container and Push to Docker Hub
52-
#### Step-1: Run the base Nginx container
53-
- Access the URL http://localhost
54-
```
55-
docker run --name mynginxdefault -p 80:80 -d nginx
56-
docker ps
57-
```
58-
59-
#### Step-2: Create Dockerfile and copy our customized index.html
60-
```
61-
FROM nginx
62-
COPY index.html /usr/share/nginx/html
63-
```
64-
65-
#### Step-3: Build Docker Image & run it
66-
```
67-
docker build -t stacksimplify/mynginx_image1:v1 .
68-
docker run --name mynginx1 -p 80:80 -d stacksimplify/mynginx_image1:v1
69-
```
70-
71-
#### Step-4: Tag & push the Docker image to docker hub
72-
```
73-
docker images
74-
docker tag stacksimplify/mynginx_image1:v1 stacksimplify/mynginx_image1:v1-release
75-
docker push stacksimplify/mynginx_image1:v1-release
76-
```
77-
#### Step-5: Verify the same on docker hub
78-
- Login to docker hub
79-
- Url: https://hub.docker.com/repositories
Lines changed: 6 additions & 55 deletions
Original file line numberDiff line numberDiff line change
@@ -1,79 +1,30 @@
1-
# Docker Fundamental Flows
1+
# Flow-2: Create a new Docker Image, Run as Container and Push to Docker Hub
22

3-
## Flow-1: Pull existing Docker Image from Docker Hub and Run it as a Container
4-
5-
#### Step-1: Verify Docker version and also login to Docker Hub
6-
```
7-
docker version
8-
docker login
9-
```
10-
11-
#### Step-2: Pull Image from Docker Hub
12-
```
13-
docker pull stacksimplify/dockerintro-springboot-helloworld-rest-api:1.0.0-RELEASE
14-
```
15-
16-
#### Step-3: Run the downloaded Docker Image & Access the Application
17-
- Copy the docker image name from Docker Hub
18-
```
19-
docker run --name app1 -p 80:8080 -d stacksimplify/dockerintro-springboot-helloworld-rest-api:1.0.0-RELEASE
20-
http://localhost/hello
21-
```
22-
23-
#### Step-4: List Running Containers
24-
```
25-
docker ps
26-
docker ps -a
27-
docker ps -a -q
28-
```
29-
30-
#### Step-5: Connect to Container Terminal
31-
```
32-
docker exec -it <container-name> /bin/sh
33-
```
34-
35-
#### Step-6: Container Stop, Start
36-
```
37-
docker stop <container-name>
38-
docker start <container-name>
39-
```
40-
41-
#### Step-7: Remove Container
42-
```
43-
docker rm <container-name>
44-
```
45-
46-
### Step-8: Remove Image
47-
```
48-
docker image <image-id>
49-
```
50-
51-
## Flow-2: Create a new Docker Image, Run as Container and Push to Docker Hub
52-
#### Step-1: Run the base Nginx container
3+
## Step-1: Run the base Nginx container
534
- Access the URL http://localhost
545
```
556
docker run --name mynginxdefault -p 80:80 -d nginx
567
docker ps
578
```
589

59-
#### Step-2: Create Dockerfile and copy our customized index.html
10+
## Step-2: Create Dockerfile and copy our customized index.html
6011
```
6112
FROM nginx
6213
COPY index.html /usr/share/nginx/html
6314
```
6415

65-
#### Step-3: Build Docker Image & run it
16+
## Step-3: Build Docker Image & run it
6617
```
6718
docker build -t stacksimplify/mynginx_image1:v1 .
6819
docker run --name mynginx1 -p 80:80 -d stacksimplify/mynginx_image1:v1
6920
```
7021

71-
#### Step-4: Tag & push the Docker image to docker hub
22+
## Step-4: Tag & push the Docker image to docker hub
7223
```
7324
docker images
7425
docker tag stacksimplify/mynginx_image1:v1 stacksimplify/mynginx_image1:v1-release
7526
docker push stacksimplify/mynginx_image1:v1-release
7627
```
77-
#### Step-5: Verify the same on docker hub
28+
## Step-5: Verify the same on docker hub
7829
- Login to docker hub
7930
- Url: https://hub.docker.com/repositories

0 commit comments

Comments
 (0)