Docker是一種開源的應用容器化平臺,可以將應用程序打包到一個可移植的容器中。Docker可以在任何環境中運行,使軟件交付變得更加容易、更加可靠。
最近發布的Docker 17.09版本,帶來了許多新功能和改進,這些改進將大大提高Docker的性能和安全性。以下是Docker 17.09的主要特點:
$ docker version Client: Version: 17.09.0-ce API version: 1.32 Go version: go1.8.3 Git commit: afdb6d4 Built: Tue Sep 26 22:47:15 2017 OS/Arch: darwin/amd64 Server: Version: 17.09.0-ce API version: 1.32 (minimum version 1.12) Go version: go1.8.3 Git commit: afdb6d4 Built: Tue Sep 26 22:45:38 2017 OS/Arch: linux/amd64 Experimental: true
1. 多階段構建
FROM golang:1.8 AS build COPY . /go/src/myapp RUN go install myapp FROM alpine:3.6 COPY --from=build /go/bin/myapp /app/ CMD ["/app/myapp"]
2. 延遲刪除
$ docker container run --rm --name nginx -d nginx:1.13-alpine $ docker system prune -f --filter "until=24h"
3. 新增服務發現插件
$ docker plugin install weaveworks/net-plugin:latest_release $ docker network create --driver weaveworks/net-plugin my-network
Docker 17.09帶來了許多改進和新特性,這些特性將使開發者的工作更加輕松,同時也提高了Docker的性能和安全性。如果您還沒有嘗試過Docker,這是一個絕佳的時機!
上一篇mysql地理圍欄
下一篇jquery id取值