Docker在Ubuntu上安装
Ubuntu系统要求
Docker支持的Ubuntu操作系统:
Ubuntu Hirsute 21.04
Ubuntu Groovy 20.10
Ubuntu Disco 19.04
Ubuntu Bionic 18.04 (LTS)
其他更新的版本....
Docker 可以安装在 64 位的 x86 平台或 ARM 平台上。Ubuntu 发行版中,LTS(Long-Term-Support)长期支持版本,会获得 5 年的升级维护支持,这样的版本会更稳定,因此在生产环境中推荐使用 LTS 版本
Docker安装
使用自动化安装
- 使用默认的自动化脚本
curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun
查看安装好的信息:
docker version
结果信息
root@Ubuntu-Docker:~# docker version Client: Docker Engine - Community Version: 20.10.12 API version: 1.41 Go version: go1.16.12 Git commit: e91ed57 Built: Mon Dec 13 11:45:27 2021 OS/Arch: linux/amd64 Context: default Experimental: true Server: Docker Engine - Community Engine: Version: 20.10.12 API version: 1.41 (minimum version 1.12) Go version: go1.16.12 Git commit: 459d0df Built: Mon Dec 13 11:43:36 2021 OS/Arch: linux/amd64 Experimental: false containerd: Version: 1.4.12 GitCommit: 7b11cfaabd73bb80907dd23182b9347b4245eb5d runc: Version: 1.0.2 GitCommit: v1.0.2-0-g52b36a2 docker-init: Version: 0.19.0 GitCommit: de40ad0
- 使用国内daocloud一键安装:
curl -sSL https://get.daocloud.io/docker | sh
版本卸载
上面不论哪种方式安装,再换一种方式安装的时候,需要将之前的版本卸载,然后才可以进行安装,卸载代码如下:
sudo apt-get remove docker docker-engine docker.io containerd runc
手动安装
使用apt-get进行安装
- 更新apt包以及安装必要系统工具
#更新apt包 sudo apt-get update #安装必要的一些系统工具 sudo apt-get -y install apt-transport-https ca-certificates curl software-properties-common
- 安装GPG证书
curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add -
- 设置阿里稳定版仓库
sudo add-apt-repository "deb [arch=amd64] https://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable"
- 更新并安装Docker-CE, Docker Engine-Community 和 containerd
sudo apt-get -y update sudo apt-get -y install docker-ce docker-ce docker-ce-cli containerd.io
- 查看仓库中Docker-ce的可用版本
apt-cache madison docker-ce
结果信息:
docker-ce | 5:18.09.0~3-0~ubuntu-bionic | https://download.docker.com/linux/ubuntu bionic/stable amd64 Packages docker-ce | 18.06.3~ce~3-0~ubuntu | https://mirrors.aliyun.com/docker-ce/linux/ubuntu bionic/stable amd64 Packages
- 安装指定版本的Docker-CE: (VERSION例如上面的118.06.3~ce~3-0~ubuntu)
sudo apt-get -y install docker-ce=18.06.0~ce~3-0~ubuntu
安装nginx进行测试docker
- 拉取nginx镜像
docker pull nginx:latest
- 查看下载好的nginx镜像
docker images
- 运行容器
docker run --name nginx-test -p 8080:80 -d nginx
- 查看正在运行的容器
docker ps
结果如下:
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 4ef8f075a409 nginx "/docker-entrypoint.…" 39 seconds ago Up 38 seconds 0.0.0.0:8080->80/tcp nginx-test
查看nginx结果ip:8080