Sujeeth – Docker LAB

DevOps

MOTOSHARE 🚗🏍️
Turning Idle Vehicles into Shared Rides & Earnings

From Idle to Income. From Parked to Purpose.
Earn by Sharing, Ride by Renting.
Where Owners Earn, Riders Move.
Owners Earn. Riders Move. Motoshare Connects.

With Motoshare, every parked vehicle finds a purpose. Owners earn. Renters ride.
🚀 Everyone wins.

Start Your Journey with Motoshare

Install Docker Engine in Centos#1 Vm.

[root@localhost ~]#
1 clear 
2 sudo yum install -y yum-utils device-mapper-persistent-data lvm2 
3 sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo 
4 sudo yum install –y https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm 
5 sudo yum-config-manager --enable rhui-REGION-rhel-server-extras 
6 sudo yum install -y docker-ce
Code language: PHP (php)

Verification :

[root@[root@localhost ~]# cd
[root@localhost ~]# which dockerd
/bin/dockerd
[root@localhost ~]# which docker
/bin/docker
[root@localhost ~]# ps -eaf | grep dockerd
root 951 1 0 03:32 ? 00:00:01 /usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock
root 1783 1759 0 05:00 pts/1 00:00:00 grep --color=auto dockerd
[root@localhost ~]# which containerd
/bin/containerd
[root@localhost ~]# ps -eaf | grep containerd
root 862 1 0 03:32 ? 00:00:06 /usr/bin/containerd
root 951 1 0 03:32 ? 00:00:01 /usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock
root 1787 1759 0 05:00 pts/1 00:00:00 grep --color=auto containerdCode language: JSON / JSON with Comments (json)

Assignment #1

[root@localhost ~]# docker run -itd ubuntu
17a7c76b24ad74f3924d683cf9533e041b9bb443d4b8272d86cc13aa98e5a112
[root@localhost ~]#
[root@localhost ~]#
[root@localhost ~]#
[root@localhost ~]#
[root@localhost ~]# docker ps -a
CONTAINER ID   IMAGE     COMMAND   CREATED          STATUS          PORTS     NAMES
17a7c76b24ad   ubuntu    "bash"    14 seconds ago   Up 13 seconds             heuristic_hofstadter


[root@localhost ~]# docker attach 17a7c76b24ad


root@17a7c76b24ad:/# apt update
Get:1 http://archive.ubuntu.com/ubuntu focal InRelease [265 kB]
Get:2 http://security.ubuntu.com/ubuntu focal-security InRelease [114 kB]
Get:3 http://archive.ubuntu.com/ubuntu focal-updates InRelease [114 kB]
Get:4 http://archive.ubuntu.com/ubuntu focal-backports InRelease [101 kB]


root@17a7c76b24ad:/# apt install git
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following additional packages will be installed:
  ca-certificates git-man krb5-locales less libasn1-8-heimdal libbrotli1 libbsd0 libcbor0.6 libcurl3-gnutls libedit2 liberror-perl libexpat1 libfido2-1
  libgdbm-compat4 libgdbm6 libgssapi-krb5-2 libgssapi3-heimdal libhcrypto4-heimdal libheimbase1-heimdal libheimntlm0-heimdal libhx509-5-heimdal libk5crypto3
  libkeyutils1 libkrb5-26-heimdal libkrb5-3 libkrb5support0 libldap-2.4-2 libldap-common libnghttp2-14 libperl5.30 libpsl5 libroken18-heimdal librtmp1 libsasl2-2
  libsasl2-modules libsasl2-modules-db libsqlite3-0 libssh-4 libssl1.1 libwind0-heimdal libx11-6 libx11-data libxau6 libxcb1 libxdmcp6 libxext6 libxmuu1 netbase
  openssh-client openssl patch perl perl-modules-5.30 publicsuffix xauth


root@17a7c76b24ad:/# git version
git version 2.25.1



root@17a7c76b24ad:/# apt-get install apache2
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following additional packages will be installed:
  apache2-bin apache2-data apache2-utils file libapr1 libaprutil1 libaprutil1-dbd-sqlite3 libaprutil1-ldap libcurl4 libicu66 libjansson4 liblua5.2-0 libmagic-mgc
  libmagic1 libxml2 mime-support ssl-cert tzdata xz-utils
Suggested packages:
  apache2-doc apache2-suexec-pristine | apache2-suexec-custom www-browser ufw openssl-blacklist
The following NEW packages will be installed:
  apache2 apache2-bin apache2-data apache2-utils file libapr1 libaprutil1 libaprutil1-dbd-sqlite3 libaprutil1-ldap libcurl4 libicu66 libjansson4 liblua5.2-0
  libmagic-mgc libmagic1 libxml2 mime-support ssl-cert tzdata xz-utils
0 upgraded, 20 newly installed, 0 to remove and 2 not upgraded.
Need to get 12.0 MB of archives.
After this operation, 55.0 MB of additional disk space will be used.
Do you want to continue? [Y/n] y



you need to run this command to exit from ubuntu 
cntrl + p + q with bash

Code language: PHP (php)

Assignment #2

[root@localhost ~]# docker run -d -p 80:80 httpd
718eeba69e12856953fdd80505eebcea35371849139eb6261bf4957d3e4a8edc
[root@localhost ~]#
[root@localhost ~]#
[root@localhost ~]# docker run -d -p 8080:80 --name webserver httpd
fb24cf429c0bd653f2c7547dc9ef0f6eb7c6e960593171e97886c6cde9f1b3d2
[root@localhost ~]#
Code language: CSS (css)