这是我参与8月更文挑战的第9天,活动详情查看:8月更文挑战
Docker是一个开放平台,它可以安装在Linux、macOS、Windows 10等操作系统上。
我们可以把这些操作系统分为桌面端和服务端。桌面端包括Windows 10 和 macOS(苹果操作系统,它已经支持苹果M1处理器)。服务端包括:CentOS、Ubuntu、Debian等。
今天主要介绍Docker在CentOS的安装。
Docker是最近十年发展起来的技术,所以它并不支持所有的版本的CentOS,它支持7 或 8 版本的CentOS。
如果你安装过旧版本的docker,可以运行以下命令移除:
sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
安装Docker引擎主要有三种方式:
- 最常见的,设置Docker的仓库并从它们进行安装,以方便安装和升级任务。 这是官方推荐的方法
- 手动下载RPM包并手动安装,完全手动管理升级。 这在一些情况下很有用,例如在无法访问Docker仓库的网络上安装Docker。
- 在测试和开发环境中,可以自动脚本来安装Docker。
通过Docker仓库安装
-
安装一些必要的系统工具
sudo yum install -y yum-utils -
添加信息软件信息源
sudo yum-config-manager \ --add-repo \ https://download.docker.com/linux/centos/docker-ce.repo -
安装Docker引擎
安装最新版本Docker
sudo yum install docker-ce docker-ce-cli containerd.io如果你想安装其他版本的docker,可以使用一下命令查看所有版本
sudo yum list docker-ce --showduplicates | sort -r安装指定版本
sudo yum install docker-ce-<VERSION_STRING> docker-ce-cli-<VERSION_STRING> containerd.io -
启动docker服务
sudo systemctl start docker -
查看docker服务是否成功
docker version或
docker info
通过包安装
-
去官网下载具体的包:download.docker.com/linux/cento…
路径:7/x86_64/stable/Packages/ (centOS 7操作系统)
自行选择你需要的版本的
.rpm文件 -
将下载的文件,放置相关的目录,安装
sudo yum install /path/to/package.rpm
-
启动Docker
sudo systemctl start docker
通过脚本方式安装
curl -fsSL https://get.docker.com -o get-docker.sh
sudo sh get-docker.sh
卸载Docker引擎
sudo yum remove docker-ce docker-ce-cli containerd.io
卸载之后,在主机本地的镜像、容器、卷和自定义配置文件并不会自动删除。你需要手动删除它们:
sudo rm -rf /var/lib/docker
sudo rm -rf /var/lib/containerd
使用阿里云镜像加速器服务
如果docker是运行在阿里云服务器上的话,我们还可以使用阿里云的镜像加速器服务。使用加速器可以提升获取Docker官方镜像的速度
按照其提供的操作文档即可。