Skip to content

Commit 114582c

Browse files
authored
Merge pull request #257 from seemethere/sock_puppets
Add the docker.socket back in
2 parents c7d626d + 69bd2ee commit 114582c

File tree

5 files changed

+31
-2
lines changed

5 files changed

+31
-2
lines changed

deb/Makefile

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ RUN=docker run --rm -i \
3232
-v $(CURDIR)/debbuild/$@:/build \
3333
debbuild-$@/$(ARCH)
3434

35-
SOURCE_FILES=engine-image cli.tgz docker.service distribution_based_engine.json
35+
SOURCE_FILES=engine-image cli.tgz docker.service docker.socket 00-socket-activation.conf distribution_based_engine.json
3636
SOURCES=$(addprefix sources/, $(SOURCE_FILES))
3737

3838
.PHONY: help
@@ -117,6 +117,14 @@ sources/docker.service: ../systemd/docker.service
117117
mkdir -p $(@D)
118118
cp $< $@
119119

120+
sources/docker.socket: ../systemd/docker.socket
121+
mkdir -p $(@D)
122+
cp $< $@
123+
124+
sources/00-socket-activation.conf: ../systemd/00-socket-activation.conf
125+
mkdir -p $(@D)
126+
cp $< $@
127+
120128
sources/distribution_based_engine.json: sources/engine-image
121129
mkdir -p $(@D)
122130
docker inspect "$(shell cat $<)" \

deb/common/rules

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,8 @@ override_dh_auto_install:
2121
install -D -m 0755 /go/src/github.com/docker/cli/build/docker debian/docker-ce-cli/usr/bin/docker
2222
# docker-ce install
2323
install -D -m 0644 /sources/docker.service debian/docker-ce/lib/systemd/system/docker.service
24+
install -D -m 0644 /sources/docker.socket debian/docker-ce/lib/systemd/system/docker.socket
25+
install -D -m 0644 /sources/00-socket-activation.conf debian/docker-ce/lib/systemd/system/docker.service.d/00-socket-activation.conf
2426
install -D -m 0755 /source/dockerd debian/docker-ce/usr/bin/dockerd-ce
2527
install -D -m 0755 /source/docker-proxy debian/docker-ce/usr/bin/docker-proxy
2628
install -D -m 0755 /source/docker-init debian/docker-ce/usr/bin/docker-init

systemd/00-socket-activation.conf

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
[Unit]
2+
After=docker.socket
3+
Requires=docker.socket
4+
5+
[Service]
6+
ExecStart=
7+
ExecStart=/usr/bin/dockerd -H fd://

systemd/docker.service

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ Type=notify
1010
# the default is not to use systemd for cgroups because the delegate issues still
1111
# exists and systemd currently does not support the cgroup feature set required
1212
# for containers run by docker
13-
ExecStart=/usr/bin/dockerd -H unix://
13+
ExecStart=/usr/bin/dockerd
1414
ExecReload=/bin/kill -s HUP $MAINPID
1515
TimeoutSec=0
1616
RestartSec=2

systemd/docker.socket

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
[Unit]
2+
Description=Docker Socket for the API
3+
PartOf=docker.service
4+
5+
[Socket]
6+
ListenStream=/var/run/docker.sock
7+
SocketMode=0660
8+
SocketUser=root
9+
SocketGroup=docker
10+
11+
[Install]
12+
WantedBy=sockets.target

0 commit comments

Comments
 (0)