Giter Site home page Giter Site logo

docker-ubuntu-varnish's Introduction

Deploy Ubuntu 14.04 and Varnish with Docker

Setup the IP for the docker container

This will be the IP address which will serve the back-end "varnished".

sudo  ifconfig en1 alias 192.168.1.200/24 up

Varnish environment variables

Varnish will make of the following environment variables.

VARNISH_BACKEND_PORT 80
VARNISH_BACKEND_IP 192.168.1.213
VARNISH_BACKEND_IP_1 192.168.1.2
VARNISH_PORT 80

Pre-Built image

You can use the pre-built image. After the docker pull, there is no need to run the command again, the image will be on your machine.

$ sudo docker pull miltiadisalexis/ubuntu-varnish

Build Image

You can easily build the image.

$ cd ubuntu-varnish
$ sudo docker build miltiadisalexis/ubuntu-varnish .

How to run the container

The container will be an ubuntu image with the varnish application.

$ sudo docker run -i -t -p 192.168.1.200:80:80 -e VARNISH_BACKEND_IP=192.168.1.215 -e VARNISH_BACKEND_IP_1=192.168.1.211 miltiadisalexis/ubuntu-varnish /start.sh

Access the bash

If you want to enter in the container with root permissions.

$ sudo docker run -i -t -p 192.168.1.200:80:80 -e VARNISH_BACKEND_IP=192.168.1.215 -e VARNISH_BACKEND_IP_1=192.168.1.211 miltiadisalexis/ubuntu-varnish bash

Stop the container

If only one instance of this container is running this command will stop it:

$ sudo docker stop `sudo docker ps |grep miltiadisalexis/ubuntu-varnish |cut -d\  -f1`

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.