docker引擎是啥
时间: 2024-04-15 21:22:28 浏览: 5
Docker引擎是一个**开源的应用容器引擎**。
Docker引擎是Docker系统的核心,它使用客户端-服务器架构,主要包括以下几个组件:
1. **守护进程(Daemon)**:这是Docker引擎的核心,以`dockerd`命令运行的长期后台程序,负责创建和管理所有的Docker对象,如镜像、容器、网络和卷等。
2. **REST API**:提供了与守护进程通信的接口,允许外部程序执行操作和指示守护进程进行任务。
3. **命令行界面(CLI)**:即`docker`命令,它是用户与Docker交互的主要方式,可以通过脚本或直接的命令来控制Docker守护进程。
此外,Docker基于LXC(Linux Containers),是一种轻量级的虚拟化技术,通过内核的namespace和cgroup实现进程和资源的隔离,不需要像传统虚拟机那样提供指令解释机制和其他复杂性。
相关问题
重新安装Docker引擎
重新安装Docker引擎可以通过以下步骤完成:
1. 卸载旧版本的Docker引擎:
- 在Linux上,可以使用以下命令卸载Docker引擎:
```
sudo apt-get purge docker-ce docker-ce-cli containerd.io
```
- 在Windows上,可以使用控制面板中的程序和功能来卸载Docker引擎。
2. 安装新版本的Docker引擎:
- 在Linux上,可以按照以下步骤安装Docker引擎:
- 更新软件包索引:
```
sudo apt- 安装依赖包,以及添加Docker官方GPG密钥和存储库:
```
sudo apt-get install apt-transport-https ca-certificates curl gnupg lsb-release
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
echo "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
```
- 安装Docker引擎:
```
sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io
```
- 在Windows上,可以按照以下步骤安装Docker引擎:
- 下载Docker Desktop安装程序并运行安装程序。
- 在安装过程中选择适合你的选项,并完成安装。
3. 验证Docker引擎是否成功安装:
- 在Linux上,可以使用以下命令验证Docker引擎是否成功安装:
```
sudo docker run hello-world
```
- 在Windows上,可以在命令提示符或PowerShell中运行以下命令验证Docker引擎是否成功安装:
```
docker run hello-world
```
linux安装docker引擎
安装 Docker 引擎的步骤如下:
1. 卸载旧版本的 Docker(如果有):
```
sudo apt-get remove docker docker-engine docker.io containerd runc
```
2. 更新 apt 包索引:
```
sudo apt-get update
```
3. 安装依赖包,允许 apt 通过 HTTPS 使用存储库:
```
sudo apt-get install apt-transport-https ca-certificates curl gnupg-agent software-properties-common
```
4. 添加 Docker 的官方 GPG 密钥:
```
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
```
5. 设置 Docker 的稳定存储库:
```
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
```
6. 更新 apt 包索引:
```
sudo apt-get update
```
7. 安装最新版本的 Docker 引擎和 containerd:
```
sudo apt-get install docker-ce docker-ce-cli containerd.io
```
8. 启动 Docker 引擎:
```
sudo systemctl start docker
```
9. 验证 Docker 引擎是否正确安装并运行:
```
sudo docker run hello-world
```