本文最后更新于 2024年10月29日
1.Docker概述
Docker 是一个开源的平台,旨在让应用程序更简单地创建、部署和运行。它通过容器技术,实现应用程序及其依赖环境的打包,使得应用可以跨平台运行,不受具体操作系统环境的限制。容器类似于轻量级的虚拟机,但共享宿主机的操作系统资源,启动速度更快,占用资源更少。
1.1Docker的核心概念:
- 镜像(Image):应用程序及其运行环境的打包单元,是容器的模板。通过镜像可以创建一个或多个容器。
- 容器(Container):镜像的运行实例,是一个运行的应用程序及其所需的所有依赖环境,彼此之间互相隔离。
- Dockerfile:用于定义镜像构建过程的脚本文件。
- Docker Hub:Docker提供的官方镜像仓库,用户可以从中拉取镜像,或者将自己的镜像上传。
2.在CentOS上安装Docker
在CentOS上安装Docker的过程相对简单,可以通过官方提供的安装包安装。以下是详细的安装步骤。
2.1. 安装依赖包
在安装Docker之前,确保安装了一些必要的依赖包。
2.2. 设置Docker的YUM仓库
Docker的安装包需要从仓库获取,执行以下命令来添加阿里云的Docker仓库。
2.3. 安装Docker引擎
使用YUM安装Docker社区版(docker-ce
,即Docker Community Edition)。
2.4. 启动Docker服务
安装完成后,需要启动Docker服务,并且将其设置为开机自启。
2.5. 检查Docker是否正确安装
可以通过以下命令检查Docker的安装是否成功。
如果成功安装,你会看到Docker客户端和服务端的版本信息。
2.6. 测试Docker安装
运行以下命令,拉取一个测试镜像并启动一个容器,以验证Docker安装是否正常。
如果Docker安装成功,命令会拉取hello-world
镜像并启动容器,屏幕上会显示一条测试成功的信息。
2.7. 配置阿里云镜像加速
因阿里云加速服务调整,镜像加速服务自2024年7月起不再支持,从镜像仓库中拉取镜像时,需要科学上网直接访问DockerHub
- 注册登录阿里云,并找到容器镜像服务。
- 进入管理控制台,找到镜像加速器
- 复制粘贴对应目标操作系统的命令,然后在服务器上执行命令,创建或修改 /etc/docker/daemon.json 配置文件后,重新启动docker。
3.常见的客户端命令
3.1. 版本号
3.2. 信息
3.3. 帮助
3.4. 查看镜像/容器/数据卷所占空间