Docker 20.04是一個(gè)用于快速構(gòu)建、測(cè)試和部署應(yīng)用程序的開(kāi)源平臺(tái)。它利用容器化技術(shù),將應(yīng)用程序和其依賴項(xiàng)封裝到輕量級(jí)的獨(dú)立容器中,從而實(shí)現(xiàn)快速部署和跨平臺(tái)運(yùn)行。
Docker 20.04是在Docker 19.03基礎(chǔ)上,增加了新功能和改進(jìn)。下面是Docker 20.04主要的改進(jìn)和新功能:
$ docker version Client: Docker Engine - Community Version: 20.04.0 API version: 1.40 Go version: go1.12.15 Git commit: e21de54 Built: Wed Apr 1 00:00:01 2020 OS/Arch: linux/amd64 Experimental: false Server: Docker Engine - Community Engine: Version: 20.04.0 API version: 1.40 (minimum version 1.12) Go version: go1.12.15 Git commit: e21de54 Built: Wed Apr 1 00:00:01 2020 OS/Arch: linux/amd64 Experimental: false
1. Docker容器dive和buildx成為默認(rèn)安裝組件
$ docker buildx version 0.5.1-docker1, build 3c3c85bde5a
2. 增加了支持許多新CPU架構(gòu)的Docker包
$ docker buildx build --platform linux/arm/v7 .
3. 支持動(dòng)態(tài)擴(kuò)展Dockerfile
FROM docker.io/library/ubuntu:20.04 RUN apt-get update && apt-get install -y curl # 將下載curl的工作放到了Dockerfile的其他位置,不用重建鏡像 RUN curl http://example.com/
4. 構(gòu)建更高效的容器映像
$ docker build --no-cache -t myimage:1.0 .
5. 增加對(duì)多場(chǎng)景的支持
$ docker run --memory=256m --cpu-shares=512 --cpuset-cpus=0 --rm \ ubuntu:20.04 /bin/bash -c "while true; do echo hello world; sleep 1; done"
Docker 20.04帶來(lái)了一個(gè)偉大的更新,包括新功能和改進(jìn),讓Docker更加好用、更加靈活。Docker 20.04允許你構(gòu)建更高效的容器映像,更輕松地處理多場(chǎng)景的情況,并支持更多的CPU架構(gòu)。