Skip to content

Instantly share code, notes, and snippets.

@hoozecn
Created November 12, 2016 00:59
Show Gist options
  • Save hoozecn/a261f888a5ba91ca28511239f7e42fba to your computer and use it in GitHub Desktop.
Save hoozecn/a261f888a5ba91ca28511239f7e42fba to your computer and use it in GitHub Desktop.
Used by che workspace to run docker-in-docker or docker-compose
FROM codenvy/alpine_jdk8
USER root
# do all in one step
RUN apk upgrade --update && apk add --update iptables && \
rm -rf /tmp/* /var/cache/apk/*
ENV DOCKER_HOST=unix:///var/run/docker.sock
RUN wget -q "https://github.com/docker/compose/releases/download/1.8.1/docker-compose-$(uname -s)-$(uname -m)" -O /usr/local/bin/docker-compose
RUN chmod +x /usr/local/bin/docker-compose
USER user
CMD sudo /usr/bin/ssh-keygen -A && \
sudo /usr/sbin/sshd && \
sudo docker daemon --host=unix:///var/run/docker.sock --host=tcp://0.0.0.0:2375 --storage-driver=vfs
@hoozecn
Copy link
Author

hoozecn commented Nov 12, 2016

Build:

docker build -t che-docker .

Start:

docker run --name che-docker -d --privileged --name che-docker che-docker

Docker compose:

docker exec -it che-docker bash
docker run --rm hello-world
docker-compose

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment