Add Dockerfile for image ufw-docker-agent
This commit is contained in:
parent
2c5391dcec
commit
424c2b4474
3
.dockerignore
Normal file
3
.dockerignore
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
*
|
||||||
|
!ufw-docker
|
||||||
|
!docker-entrypoint.sh
|
19
Dockerfile
Normal file
19
Dockerfile
Normal file
@ -0,0 +1,19 @@
|
|||||||
|
FROM ubuntu:18.04
|
||||||
|
|
||||||
|
RUN apt-get update \
|
||||||
|
&& apt-get install -y --no-install-recommends apt-transport-https \
|
||||||
|
ca-certificates curl software-properties-common gnupg dirmngr \
|
||||||
|
&& apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 9DC858229FC7DD38854AE2D88D81803C0EBFCD88 \
|
||||||
|
&& add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu \
|
||||||
|
$(lsb_release -cs) stable" \
|
||||||
|
&& apt-get update \
|
||||||
|
&& apt-get install -y --no-install-recommends ufw "docker-ce=18.06.1~*" \
|
||||||
|
&& apt-get clean autoclean \
|
||||||
|
&& apt-get autoremove --yes \
|
||||||
|
&& rm -rf /var/lib/{apt,dpkg,cache,log}/
|
||||||
|
|
||||||
|
ADD ufw-docker docker-entrypoint.sh /usr/bin/
|
||||||
|
|
||||||
|
ENTRYPOINT ["/usr/bin/docker-entrypoint.sh"]
|
||||||
|
|
||||||
|
CMD ["start"]
|
21
docker-entrypoint.sh
Executable file
21
docker-entrypoint.sh
Executable file
@ -0,0 +1,21 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
[[ 0 -eq "$#" ]] && set -- start
|
||||||
|
|
||||||
|
ufw_docker_agent_image=192.168.56.120:5000/ufw-docker-agent
|
||||||
|
|
||||||
|
case "$1" in
|
||||||
|
start)
|
||||||
|
sleep 60; exit 1
|
||||||
|
;;
|
||||||
|
delete|allow)
|
||||||
|
ufw-docker "$@"
|
||||||
|
;;
|
||||||
|
*)
|
||||||
|
if [[ -f "$1" ]]; then
|
||||||
|
exec "$@"
|
||||||
|
else
|
||||||
|
echo "Unknown parameters: $@" >&2
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
esac
|
Loading…
Reference in New Issue
Block a user