You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
William Hindes c7fc5882e8
Merge pull request #1 from whindes/docker
6 years ago
.gitignore Initial commit 6 years ago
Dockerfile Initial Commit to docker branch. 6 years ago
LICENSE Initial commit 6 years ago
README.md Initial Commit to docker branch. 6 years ago
dockerd-cmd.sh Initial Commit to docker branch. 6 years ago
dockerd-entrypoint.sh Initial Commit to docker branch. 6 years ago
setup-compose Initial Commit to docker branch. 6 years ago

README.md

Docker

About

Pure alpine linux docker. Docker inside docker.

wikipedia.org/wiki/Docker

Usage

System Requirements

The ~700Mb image has an already created minkikube instance with 4Gb diskspace and 1Gb RAM. This is only for experimentation and demo only. Do not use in production. The minikube binary from the official repository does not work in Alpine and had to be built from source. (See Dockerfile)

Commandline

Starts a shell ready to docker & minikube

docker run -ti --privileged whindes/alpine-minikube sh

Minikube

After the commands below navigate to http://<your_host_docker>:30000/#!/overview?namespace=default

docker run -ti -p 30000 -p 31920 --rm --privileged whindes/alpine-minikube sh
[Hit Enter] to get the shell prompt
minikube start
kubectl run webserver --image=nginx:alpine
kubectl expose deployment webserver --type=LoadBalancer --port=80

Daemon

docker run --name alpine-docker -p 2375:2375 --privileged -d whindes/alpine-minikube

To start a shell in your new container.

docker exec -ti alpine-docker /bin/sh

Inside the container shell

Now you can start containers inside your alpine-docker container.

docker run -d elasticsearch
docker images
docker ps -a
docker volume ls

Docker-compose

If you need docker-compose inside your alpine-docker container.

setup-compose
docker-compose up

Remote docker

Set your client system variables and go

export DOCKER_API_VERSION=1.23
export DOCKER_HOST='tcp://127.0.0.1:2375'
docker ps
docker-compose up