249
|
1 FROM ubuntu:16.04
|
|
2
|
|
3 RUN apt-get update
|
|
4 RUN apt-get install -y ca-certificates
|
|
5
|
|
6 # set up nsswitch.conf for Go's "netgo" implementation (which Docker explicitly uses)
|
|
7 # - https://github.com/docker/docker-ce/blob/v17.09.0-ce/components/engine/hack/make.sh#L149
|
|
8 # - https://github.com/golang/go/blob/go1.9.1/src/net/conf.go#L194-L275
|
|
9 # - docker run --rm debian:stretch grep '^hosts:' /etc/nsswitch.conf
|
|
10 RUN echo 'hosts: files dns' > /etc/nsswitch.conf
|
|
11
|
|
12 ENV DOCKER_CHANNEL stable
|
|
13 ENV DOCKER_VERSION 17.03.2-ce
|
|
14 ENV PATH "$PATH:/usr/local/bin"
|
|
15 ENV DOCKER_HOST unix:///var/run/docker.sock
|
|
16 #RUN set -ex
|
|
17 # why we use "curl" instead of "wget":
|
|
18 # + wget -O docker.tgz https://download.docker.com/linux/static/stable/x86_64/docker-17.03.1-ce.tgz
|
|
19 # Connecting to download.docker.com (54.230.87.253:443)
|
|
20 # wget: error getting response: Connection reset by peer
|
|
21
|
|
22 RUN apt-get update -y
|
|
23
|
|
24
|
|
25 RUN apt-get install -y mercurial \
|
|
26
|
|
27 && apt-get install -y vim \
|
|
28
|
|
29 && apt-get install -y nano \
|
|
30
|
|
31 && apt-get install -y tar \
|
|
32
|
|
33 && apt-get install -y curl \
|
|
34
|
|
35 && apt-get install -y openjdk-8-jdk
|
|
36
|
|
37 RUN curl -fL -o docker.tgz "https://download.docker.com/linux/static/stable/x86_64/docker-${DOCKER_VERSION}.tgz";
|
|
38 RUN tar --extract \
|
|
39 --file docker.tgz \
|
|
40 --strip-components 1 \
|
|
41 --directory /usr/local/bin/ \
|
|
42 ; \
|
|
43 rm docker.tgz; \
|
|
44 \
|
|
45 apt-get autoremove \
|
|
46 \
|
|
47 dockerd -v; \
|
|
48 docker -v
|
|
49
|
|
50 #COPY modprobe.sh /usr/local/bin/modprobe
|
|
51 COPY docker-entrypoint.sh /usr/local/bin/
|
|
52
|
|
53
|
|
54 run chmod +x /usr/local/bin/docker-entrypoint.sh
|
|
55
|
|
56 #EXPOSE 2375/tcp
|
|
57
|
|
58
|
|
59 COPY atlassian-bamboo-agent-installer-6.5.0.jar /root
|
|
60
|
|
61
|
|
62 ENTRYPOINT ["docker-entrypoint.sh"]
|
|
63
|
|
64 CMD java -jar /root/atlassian-bamboo-agent-installer-6.5.0.jar $BAMBOO_SERVER/agentServer/
|
|
65 #CMD []
|
|
66
|