docker 的命令实例
时间: 2023-10-25 21:08:26 浏览: 89
Docker是一个开源的容器化平台,可以方便地打包、运输和部署应用程序。以下是一些常用的Docker命令实例:
1. docker run -it ubuntu:18.04
这个命令将会创建一个新的容器来运行Ubuntu 18.04,并将您连接到其中。
2. docker images
这个命令会显示您的系统上存在的所有Docker镜像。
3. docker ps
这个命令将会显示正在运行的所有Docker容器。
4. docker stop <container ID or name>
这个命令将会停止正在运行的Docker容器。
5. docker rm <container ID or name>
这个命令将会删除指定的Docker容器。
6. docker rmi <image ID or name>
这个命令将会删除指定的Docker镜像。
7. docker pull <image name>
这个命令将会从Docker Hub上下载指定镜像的最新版本。
相关问题
dockercompose实例
Docker Compose是一个工具,它允许你在单个文件(通常是`docker-compose.yml`)中定义并管理一组相关的Docker容器,通常包括应用服务器、数据库、缓存等服务。通过这种方式,你可以轻松地配置、启动、停止和重启整个应用环境,而无需手动启动每个单独的容器。
例如,在`docker-compose.yml`中,你可以定义服务及其依赖项、网络配置、卷映射以及环境变量等。下面是一个简单的`docker-compose.yml`示例:
```yaml
version: '3'
services:
web:
image: nginx:latest
ports:
- "80:80"
db:
image: postgres:latest
environment:
POSTGRES_PASSWORD: mysecretpassword
```
在这个例子中,`web`服务使用Nginx镜像,并将主机的80端口映射到容器内的80端口。`db`服务使用PostgreSQL镜像,并设置了数据库密码环境变量。
运行`docker-compose up`命令时,Docker Compose会基于配置自动创建并启动这两个服务。
docker 镜像实例化
Docker镜像是容器化的基础,它是一个只读模板,包含了应用程序、依赖库以及运行环境等所有必要的信息。当你创建一个Docker镜像时,实际上是在制作一个静态的、可移植的应用包。
实例化Docker镜像(也称为启动一个容器)的过程如下:
1. **拉取镜像**: 使用`docker pull`命令从Docker Hub或其他仓库下载预配置好的镜像到本地。
2. **创建容器**: 使用`docker run`命令,传入你想要使用的镜像ID或名称,可以指定端口映射、环境变量、命名空间等选项。
```shell
docker run -p host_port:container_port image_name
```
3. **启动并运行**: 容器启动后,应用开始在其中运行,直到容器被停止或其关联的任务完成。
4. **容器生命周期管理**: 可以通过`docker start`启动、`docker stop`停止、`docker rm`删除已经实例化的容器。
阅读全文