diff --git a/components/packaging/image/Dockerfile.engine b/components/packaging/image/Dockerfile.engine index c5b2379d1b..0aa85b27f0 100644 --- a/components/packaging/image/Dockerfile.engine +++ b/components/packaging/image/Dockerfile.engine @@ -21,6 +21,9 @@ RUN grep "_COMMIT=" /*.installer |cut -f2- -d: > /binaries-commits # dockerd FROM builder as dockerd-builder +RUN apt-get install -y \ + libdevmapper-dev \ + libsystemd-dev WORKDIR /go/src/github.com/docker/docker COPY . /go/src/github.com/docker/docker ARG VERSION @@ -38,8 +41,10 @@ ENV DEFAULT_PRODUCT_LICENSE ${DEFAULT_PRODUCT_LICENSE} # TODO The way we set the version could easily be simplified not to depend on hack/... RUN bash ./hack/make/.go-autogen RUN go build -o /sbin/dockerd \ - -tags 'autogen netgo osusergo static_build seccomp selinux journald' \ - -installsuffix netgo -a -buildmode=pie -ldflags '-w -extldflags "-static" ' \ + -tags 'autogen apparmor seccomp selinux journald' \ + -i \ + -buildmode=pie \ + -a -ldflags '-w'\ github.com/docker/docker/cmd/dockerd # docker-proxy