背景:因为不想本地安装虚拟机,所以去阿里云使用免费一个月的服务器玩一玩,学习docker。
主要以官方文档为主,照着操作即可
1.如果有安装过docker,请先卸载:
- sudo yum remove docker \
- docker-client \
- docker-client-latest \
- docker-common \
- docker-latest \
- docker-latest-logrotate \
- docker-logrotate \
- docker-engine
2.设置存储库
sudo yum install -y yum-utils
安装镜像仓库替换成aliyun的仓库地址:
- sudo yum-config-manager \
- --add-repo \
- http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
安装 Docker 引擎
安装最新版本的 Docker Engine、containerd 和 Docker Compose 或进入下一步安装特定版本:
sudo yum install docker-ce docker-ce-cli containerd.io docker-compose-plugin 要安装特定版本的 Docker Engine,请在 repo 中列出可用版本,然后选择并安装:
一个。列出并排序您的存储库中可用的版本。此示例按版本号从最高到最低对结果进行排序,并被截断:
yum list docker-ce --showduplicates | sort -r

返回的列表取决于启用了哪些存储库,并且特定于您的 CentOS 版本(.el7在本例中由后缀表示)。通过其完全限定的包名称安装特定版本,即包名称 ( docker-ce) 加上版本字符串(第 2 列),从第一个冒号 ( :) 开始,一直到第一个连字符,用连字符 ( -) 分隔。例如,docker-ce-18.09.1。
此命令会安装 Docker,但不会启动 Docker。它还会创建一个 docker组,但是默认情况下它不会将任何用户添加到该组中。
yum -y install docker-ce-20.10.9 docker-ce-cli-20.10.9 containerd.io docker-compose-plugin
启动 Docker。
- sudo systemctl start docker
-
- #设置开机自启动
- sudo systemctl enable docker
自此,docker安装完毕,使用 docker version查看docker版本。