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' |