I'm attempting to bundle my app (code, Dockerfiles and a docker-compose script) together inside a single image for easy deployment (entrypoint will just docker-compose up
). My Dockerfile for this top level app image looks like so
FROM alpine:latest
COPY . /app
RUN apk update && apk add --no-cache docker py-pip openrc && pip install docker-compose
When I run this image, it seems that dockerd hasn't started, being absent from top
results; docker ps
reports "Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?
". If however I do service docker start
, this returns " * WARNING: docker is already starting". Is there anything special I need to do to get Docker working side of an Alpine container?