Docker常见指令以及常见容器安装
Docker常见指令以及常见容器安装
2024-10-29 02:38
Docker 是当前广泛应用的 容器化平台,用于 构建、部署 和 管理容器化应用程序。通过容器技术,开发者能够在不同环境中一致地运行应用,提高了开发效率和部署的灵活性。以下是一些 常见的 Docker 指令 及 容器的安装方式,帮助你更好地掌握和运用 Docker。
Docker 是当前广泛应用的 容器化平台,用于 构建、部署 和 管理容器化应用程序。通过容器技术,开发者能够在不同环境中一致地运行应用,提高了开发效率和部署的灵活性。以下是一些 常见的 Docker 指令 及 容器的安装方式,帮助你更好地掌握和运用 Docker。
? 常见 Docker 指令
1. docker run
作用:创建并启动一个新的容器。
示例:
docker run -d --name my_nginx nginx
解释:
-d
:后台运行容器。--name my_nginx
:为容器指定名称为my_nginx
。nginx
:使用nginx
镜像创建容器。
2. docker pull
作用:从 Docker 仓库下载指定的镜像。
示例:
docker pull ubuntu:20.04
解释:
ubuntu:20.04
:指定下载Ubuntu
版本为20.04
的镜像。
3. docker build
作用:根据 Dockerfile 构建自定义的镜像。
示例:
docker build -t my_custom_image:latest .
解释:
-t my_custom_image:latest
:为构建的镜像指定标签my_custom_image:latest
。.
:指定 Dockerfile 所在的当前目录。
详细说明:
Dockerfile 是一个文本文件,包含了一系列指令,用于定义镜像的构建过程。例如:
FROM ubuntu:20.04
RUN apt-get update && apt-get install -y nginx
COPY . /var/www/html
FROM
:指定基础镜像。RUN
:执行命令安装软件。COPY
:复制文件到镜像中。
4. docker stop
作用:停止一个正在运行的容器。
示例:
docker stop my_nginx
解释:
my_nginx
:指定要停止的容器名称。
5. docker rm
作用:删除一个或多个容器。
示例:
docker rm my_nginx
解释:
my_nginx
:指定要删除的容器名称。
注意:只能删除已停止的容器,若要强制删除运行中的容器,可添加 -f
选项。
6. docker ps
作用:列出当前正在运行的容器。
示例:
docker ps
解释:
显示所有正在运行的容器的详细信息,如容器 ID、名称、状态、端口映射等。
附加选项:
-a
:显示所有容器,包括已停止的。
7. docker images
作用:列出所有已下载的镜像。
示例:
docker images
解释:
显示本地存储的所有镜像及其相关信息,如仓库名、标签、镜像 ID、创建时间和大小。
?️ 常见容器的安装方式
1. 官方镜像
说明:Docker Hub 提供了大量的 官方镜像,这些镜像由 Docker 官方维护,安全可靠。
示例:
docker pull ubuntu
解释:
下载官方的 Ubuntu
镜像,用于创建基于 Ubuntu 的容器。
2. 自定义镜像
说明:通过编写 Dockerfile 定义自定义镜像,满足特定应用需求。
示例:
# Dockerfile
标签:
- Docker
- 容器
- 指令