Shivam Yaduka
Less competitive, More collaborative.
Build, Ship & Navigate!
Text
Presented By:
B.Tech – Information Technology
Vellore Institute of Technology, Vellore
yaduka.shivam@gmail.com
/yshivam
Portal is one stop solution to all cloud-related services. Services Provided:
OS: RHEL 7.5, CentOS 7
Python36: Back-end Scripting Language.
Python-CGI: To interact through a Web server with a client running a Web browser.
HTML/CSS: Front-end language.
Server: Apache
Hosted on: MY LAPTOP.
Scripting Language:
OS: Ubuntu, RHEL 7.5/CentOS 7
Python36: Back-end Scripting Language.
Python-CGI: To interact through a Web server with a client running a Web browser.
HTML/CSS: Front-end language.
Server: Apache
Hosted on: Any Time, Any Where!
Scripting Languages:
Flipper is a Docker playground which allows users to run Docker commands in a matter of seconds. It gives the experience of having a free RHEL Virtual Machine in the browser, where you can build and run Docker containers.
docker pull centos
docker run -it --privileged --name shellinabox centos:latest
yum install wget -y
wget http://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
rpm -ivh epel-release-latest-7.noarch.rpm
yum install net-tools
yum install openssh-server -y
yum install openssh-clients -y
yum install xauth -y
ssh-keygen
sshd-keygen
/usr/sbin/sshd
passwd root
yum install openssl shellinabox -y
vi /etc/sysconfig/shellinaboxd
#COMMENT THIS LINE - #OPTS="--disable-ssl-menu -s /:LOGIN"
#ADD THIS LINE IN THE END - OPTS="-t -s /:SSH:0.0.0.0"
vi /root/.bashrc
#ADD THESE LINES
/usr/sbin/sshd
/usr/sbin/shellinaboxd
alias rm='rm -i'
alias cp='cp -i'
alias mv='mv -i'
/usr/sbin/sshd -f /etc/ssh/sshd_config &
shellinaboxd -t -s /:SSH:0.0.0.0 &
/usr/sbin/sshd
/usr/sbin/shellinaboxd
docker commit shellinabox shellinabox_centos:latest
docker run -it --privileged --name shellinabox shellinabox_centos:latest
docker inspect -f {{.NetworkSettings.IPAddress}} shellinabox
FROM ubuntu
LABEL MAINTAINER yaduka.shivam@gmail.com
RUN apt-get update
RUN apt-get install -y apt-utils vim curl apache2 apache2-utils
RUN apt-get -y install python3 libapache2-mod-wsgi-py3
RUN ln /usr/bin/python3 /usr/bin/python
RUN apt-get -y install python3-pip
RUN ln /usr/bin/pip3 /usr/bin/pip
RUN pip install --upgrade pip
COPY cgi-bin /var/www/cgi-bin/
COPY html /var/www/html/
CMD ["apache2ctl", "-D", "FOREGROUND"]
EXPOSE 80 3500
git clone
docker build
docker run
docker exec
curl -sSl https://get.docker.com/ | sh
a2enmod cgi
chmod a+x /var/www/cgi-bin/caas_docker.py
chmod 666 /var/run/docker.sock
docker commit <containerID> <Image:tag>
docker pull syaduka/shellinabox_final:v1
docker pull syaduka/firefox_final:v1
docker pull syaduka/portalui:latest
/yshivam
By Shivam Yaduka
An Interactive way to Build, Ship & Navigate your Docker containers. https://github.com/yshivam/Flipper