[ ] Docker |
Docker . . , Docker, . 5 , , Docker, , . , , , .
, , , Docker .
- Docker, , , NGINX, Redis, Ubuntu, Alpine Linux, .
.
, . ?
, .
, , ? , , ? - , , .
?
Docker-.
, , ?
, .
.
-, , Docker Hub.
:
Docker Hub , , , Dockers Security Scanning Service.
, :
Docker Cloud Docker Hub , , . .
, , , .
. , . , , , , .
, .
, Docker Engine 1.8. .
, Docker Engine . , Docker Engine , , , .
. , . .
the CIS Docker 1.13 Benchmark, 6 :
,
git clone git@github.com:docker/docker-bench-security.git
cd docker-bench-secutity
:
docker run -it --net host --pid host --cap-add audit_control \
-e DOCKER_CONTENT_TRUST=$DOCKER_CONTENT_TRUST \
-v /var/lib:/var/lib \
-v /var/run/docker.sock:/var/run/docker.sock \
-v /etc:/etc --label docker_bench_security \
docker/docker-bench-security
, , .
, .
, , .
.
, , .
, .
. , . Linux bare-metal , , .
, Docker-, , .
Docker , .. . Docker :
: Docker- privileged, .
:
, , cgroup-. , , . , Docker Docker.
, .
, , , , .
, , , .
, , , .
, .
Docker .
, .
, Docker-, DigitalOcean, sloppy.io, dotCloud Quay.io, .
, .
, . Docker :
, ,
.
:
, .
, - , ? , .
, .
, --cap-drop
and --cap-add
.
, , . :
docker run \
--cap-drop SETPCAP \
--cap-drop NET_BIND_SERVICE \
--cap-add SYS_MODULE \
-ti /bin/sh
Docker: Runtime privilege and Linux capabilities
, .
?
, , ? , ?
, , , ? , .
Docker, , , namespace cgroup
, .
Linux, AppArmor, SELinux, grsecurity Seccomp.
, .
, .
Linux, . read, write execute on matching paths. AppArmor (mandatory access control, MAC) Unix (discretionary access control, DAC). AppArmor Linux, 2.6.36.
Security-Enhanced Linux (SELinux) Linux ) , .
Linux, , , ,/proc
chroot()
jail
, , . web- , , , shell- .
Linux. 2.6.12, 8 2005 , Linux. Seccomp "" , ,exit()
,sigreturn()
,read()
write()
. - ,SIGKILL
. , Seccomp , .
: Wikipedia.
, .
.
?
, 50b ? ? , 4+ CPU? , .
, , , .
, , .
Docker:
-m / --memory: #
--memory-reservation: #
--kernel-memory: #
--cpus: # CPU
--device-read-bps: #
version: '3'
services:
redis:
image: redis:alpine
deploy:
resources:
limits:
cpus: '0.001'
memory: 50M
reservations:
memory: 20M
docker help run
Runtime constraints on resources Docker.
, , , Docker . IT-, , .
Docker , , .
.
? :
, . , , .
, :
, .
. , :
, .
(IRC, Slack HipChat). , , .
, - , .
, , . , , .
.
, , , , .
, , , .
, Docker .
, Docker, . Docker , , .
, , , .
Docker Security Best Practices