Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
63 changes: 41 additions & 22 deletions answers.md
Original file line number Diff line number Diff line change
@@ -1,41 +1,60 @@
# Answers

Lastname:
Firstname:
Lastname : Tavernier
Firstname: Alexandre
2.2

## 2.2
command:
command: sudo docker run testapp
2.3

## 2.3
question:
command:
question: ports are not opened command: sudo docker -i --expose:PortNumber testapp // where PortNumber is the port we want to open.
2.5

## 2.5
question:
command:

## 2.6
command:
This is because docker push uses the tag to identify the repository where it is supposed to push the image.

question:
command:

command:
sudo docker login // and then I provided my login infos sudo docker tag testing louisclavero/devops_lab // where testing is the name of my image, louisclavero is my docker hub id, and devops_lab is my docker hub repository sudo docker push louisclavero/devops_lab
2.6

## 2.7
question:
question:
command:

command:
sudo docker system prune -a (this is actually more than necessary since it purges every resources)

## 2.8
question:
output:
question: "sudo docker pull louisclavero/devops_lab" to create a container, "sudo docker create louisclavero/devops_lab"

We need to use --net=host in order for the container to be able to reach localhost on the laptop since the container has its own network by default.

## 3.1
command:

## 3.4
sudo docker run louisclavero/devops_lab

sudo docker ps -a yields: CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 5f995d80bc82 louisclavero/devops_lab "/bin/sh -c 'node ..." 10 minutes ago Up 2 seconds goofy_kowalevski

command:

sudo docker start -d --net=host goofy_kowalesvski
2.7

question: we use the command "sudo docker ps -a" to get the list of containers and check that our container is started.

CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 5f995d80bc82 louisclavero/devops_lab "/bin/sh -c 'node ..." 13 minutes ago Up 2 minutes goofy_kowalevski

question: the name of the container is goofy_kowalevski

command:

sudo docker ps -a

command: we can either rerun the image setting a new name by: sudo docker start -d --name rest_api louisclavero/devops_lab or rename the already existing goofy_kowalevski container by: sudo docker rename goofy_kowalevski rest_api
2.8

question: We can enter interactive mode by executing the following command: "sudo docker run -it louisclavero/devops_lab /bin/bash". now, using "cat /etc/*release" output: root@09a1ef804243:/# cat /etc/*release PRETTY_NAME="Debian GNU/Linux 9 (stretch)" NAME="Debian GNU/Linux" VERSION_ID="9" VERSION="9 (stretch)" ID=debian HOME_URL="https://www.debian.org/" SUPPORT_URL="https://www.debian.org/support" BUG_REPORT_URL="https://bugs.debian.org/"
3.1

command: sudo docker-compose up
3.4

command: sudo docker-compose up -d command: sudo docker-compose logs