.docker是什么?包括了哪些部分?说说常用命令。
时间: 2024-06-04 16:11:20 浏览: 30
Docker是一种容器化技术,它可以将应用程序和所依赖的部分打包成一个独立的容器,以便于应用程序在不同的环境中运行。它包括以下几个部分:Docker引擎、Docker Hub、Docker Compose和Docker Swarm。 常用命令包括:docker run启动容器、docker stop停止容器、docker start启动已经停止的容器、docker ps 列出正在运行的容器、docker images 列出已经下载的镜像、docker pull 下载镜像、docker push 推送镜像到Docker Hub等。
相关问题
.Docker架构是什么?
Docker架构是一个客户端-服务器架构,主要由以下三个组件组成:
1. Docker客户端:提供了用户与Docker交互的命令行工具,用户可以通过这些命令行工具来创建、启动、停止、删除等操作容器。
2. Docker守护进程:也称为Docker引擎,是一个后台进程,负责管理Docker对象(如镜像、容器等)的创建、运行、停止等操作。Docker守护进程还与Docker注册服务器进行通信,以获取镜像等信息。
3. Docker注册服务器:也称为Docker Hub,是一个公共的镜像仓库,用户可以在这里下载、上传和分享Docker镜像。除此之外,用户还可以在自己的私有Docker注册服务器上存储和管理镜像。
docker常用命令?
以下是一些常用的Docker命令:
1. 拉取镜像:
```shell
docker pull <镜像名称>
```
例如:
```shell
docker pull ubuntu
```
2. 查看本地镜像列表:
```shell
docker images
```
3. 运行容器:
```shell
docker run <镜像名称>
```
例如:
```shell
docker run ubuntu
```
4. 查看正在运行的容器:
```shell
docker ps
```
5. 查看所有容器(包括已停止的):
```shell
docker ps -a
```
6. 停止容器:
```shell
docker stop <容器ID>
```
例如:
```shell
docker stop abc123
```
7. 删除容器:
```shell
docker rm <容器ID>
```
例如:
```shell
docker rm abc123
```
8. 进入容器:
```shell
docker exec -it <容器ID> /bin/sh
```
例如:
```shell
docker exec -it abc123 /bin/sh
```
9. 查看容器日志:
```shell
docker logs <容器ID>
```
例如:
```shell
docker logs abc123
```