Docker是一種應用程序打包工具,使您可以輕松并且方便地在不同位置的計算機上運行應用程序。 最新的版本——Docker 18.03,增強了其所提供的功能,提供更好的性能和安全性。
$ docker version Client: Version: 18.03.0-ce API version: 1.37 Go version: go1.9.4 Git commit: 0520e24 Built: Tue Mar 27 22:14:28 2018 OS/Arch: windows/amd64 Experimental: false Orchestrator: swarm
版本18.03中新增了Docker Content Trust,這是一種提供更好安全性的簽名和驗證功能,只有擁有簽名密鑰的人才能構建Docker映像。因此,它減少了對Docker映像的篡改和潛在攻擊。
借助版本18.03的更新,Docker Swarm的性能也得到了改善。Swarm是一個Docker原生的集群系統,它可以將應用程序拆分成小塊并交給多臺計算機執行。通過增加管理節點和工作節點的數量,可以提高容器和應用程序的整體性能。
版本18.03還使用與早期版本不同的新的容器運行時runc,runc具有更好的運行容器的速度和安全性。ID映射和用戶命名空間也被改進,使更好的進行用戶權限管理和容器安全。
$ docker container run -it --rm \ --name docker-18.03 \ --security-opt apparmor=docker-18.03-profile \ ubuntu bash
總之,Docker 18.03 版本的發布增強了在Docker中構建和交付的安全性。 它提高了Docker Swarm的性能,并進行了一些容器運行時的更新,致力于讓實現容器化的過程變得更加簡單和安全。