Skip to content

Instantly share code, notes, and snippets.

@skynet86
skynet86 / check.sh
Created April 25, 2019 14:14
Docker installation check
# For Docker version
$ docker --version
# For Docker Daemon working check
$ docker info
@skynet86
skynet86 / docker1.sh
Last active April 27, 2019 09:09
Run Docker-in-Docker (D1)
# Need help with docker run command go to
# docs.docker.com/engine/reference/commandline/run/
# This will be our host docker
$ docker container run -d --privileged -p 80:81 --name docker1 nginx:latest
@skynet86
skynet86 / docker-debian-install.sh
Last active April 27, 2019 07:43
Install Docker on Debian 9
# update install packages
$ apt update
# install a few prerequisite packages
$ apt install apt-transport-https ca-certificates curl gnupg2 software-properties-common
# add the GPG key for the official Docker repository
$ curl -fsSL https://download.docker.com/linux/debian/gpg | apt-key add -
# Docker repository to APT sources
@skynet86
skynet86 / pullImage.sh
Last active April 27, 2019 07:26
Pull Image from Docker
# If you are not logged into docker hub then
# first do login before executing below command
$ docker login
# Get latest nginx image from Docker Hub
$ docker pull nginx:latest
@skynet86
skynet86 / bash-into-docker1.sh
Created April 27, 2019 07:34
Login into docker1
# bash into docker1
docker container exec -it docker1 bash
@skynet86
skynet86 / docker2.sh
Created April 27, 2019 07:52
Run second docker
# Get image pull from docker hub
$ docker pull nginx:alpine
# Run our second docker - docker2
docker container run -d -p 81:80 --name docker2 nginx:alpine
@skynet86
skynet86 / docker2.sh
Created April 27, 2019 07:53
Get docker image for docker2
# Pull image from docker hub
$ docker pull nginx:alpine
# Run container from image - docker2
docker container run -d -p 81:80 --name docker2 nginx:alpine
@skynet86
skynet86 / setup-nginx.txt
Last active April 27, 2019 09:10
setup inner docker -docker2
# Log into our docker2 container
$ docker exec -it docker2 sh
# Go to folder
cd /usr/share/nginx/html/
# Edit index.html as below
$ vi index.html
# index.html
@skynet86
skynet86 / dind.sh
Last active April 27, 2019 09:14
Bhargav Shah - DinD
# Pull image from docker hub - 700MB
$ docker pull bhargavshah86/docker:dind
# Run Container
docker run -d --privileged -p 80:81 --name docker1 bhargavshah/docker:dind
@skynet86
skynet86 / Dockerfile
Created June 2, 2019 07:01
Boilerplate Dockerfile
FROM nginx:1.16-alpine
LABEL Auther="Bhargav Shah"
WORKDIR /usr/share/nginx/html
ONBUILD COPY index.html .