Proof of concept setup for Wordpress running under PHP-FPM with an Nginx frontend
Build a copy of this image:
git clone git://github.com/d9206eacb5a0ff5d6be0.git docker-nginx-fpm
cd docker-nginx-fpm
docker build -t nginx-fpm .
| #!/bin/bash | |
| set -e | |
| str='docker run' | |
| str+=' {{printf "--name=%q" .Name}}' | |
| str+='{{if (eq .HostConfig.NetworkMode "bridge")}} {{printf "--hostname=%q" .Config.Hostname}}{{else}} {{printf "--net=%q" .HostConfig.NetworkMode}}{{end}}' | |
| str+='{{if .Config.OpenStdin}} --interactive{{end}}' | |
| str+='{{if .Config.Tty}} --tty{{end}}' |
| #!/bin/bash | |
| set -e | |
| # hello-world latest ef872312fe1b 3 months ago 910 B | |
| # hello-world latest ef872312fe1bbc5e05aae626791a47ee9b032efa8f3bda39cc0be7b56bfe59b9 3 months ago 910 B | |
| # debian latest f6fab3b798be 10 weeks ago 85.1 MB | |
| # debian latest f6fab3b798be3174f45aa1eb731f8182705555f89c9026d8c1ef230cbf8301dd 10 weeks ago 85.1 MB | |
| usage() { |
| #!/bin/bash | |
| # This script will help you setup Docker for TLS authentication. | |
| # Run it passing in the arguement for the FQDN of your docker server | |
| # | |
| # For example: | |
| # ./create-docker-tls.sh myhost.docker.com | |
| # | |
| # The script will also create a profile.d (if it exists) entry | |
| # which configures your docker client to use TLS | |
| # |
| keyboard = ( | |
| { key = "^Z"; id = "change_window"; data = "1"; }, | |
| { key = "meta-1"; id = "change_window"; data = "1"; }, | |
| { key = "meta-2"; id = "change_window"; data = "2"; }, | |
| { key = "meta-3"; id = "change_window"; data = "3"; }, | |
| { key = "meta-4"; id = "change_window"; data = "4"; }, | |
| { key = "meta-5"; id = "change_window"; data = "5"; }, | |
| { key = "meta-6"; id = "change_window"; data = "6"; }, | |
| { key = "meta-7"; id = "change_window"; data = "7"; }, | |
| { key = "meta-8"; id = "change_window"; data = "8"; }, |
| #!/bin/bash | |
| set -e | |
| function RUN() { | |
| nsinit exec -- "$@" | |
| } | |
| function COMMIT() { | |
| git add -A |
| #!/bin/bash | |
| set -e | |
| function RUN() { | |
| nsinit exec -- "$@" | |
| } | |
| function COMMIT() { | |
| git add -A |
| sudo sed -ri 's/=.*/\L&/g; s/public$/public-share/; s/documents/docs/g; s/pictures/pics/g' /etc/xdg/user-dirs.defaults | |
| xdg-user-dirs-update --force |
| FROM scratch | |
| ADD rootfs.tar.xz / | |
| CMD ["/bin/bash"] |
| { echo 'FROM debian'; echo 'RUN apt-get update'; } | perl -w -MArchive::Tar -e 'my $tar = Archive::Tar->new; { local $/; $tar->add_data("Dockerfile", <>); } print $tar->write' | curl --data-binary @- --header 'Content-Type: application/x-tar' --dump-header - --no-buffer 'http://localhost:4243/build?rm=1&nocache=1' |