欢迎访问宙启技术站
智能推送

Docker命令的介绍及使用

发布时间:2023-05-16 03:10:04

Docker是一种轻量级的虚拟化容器,它可以让开发者将应用和服务打包并移植到任何操作系统中,具有快速部署、易于管理、高可靠性等优点,已经成为现代云原生应用的必需品。

下面是常用的Docker命令及其介绍:

1. docker run

该命令用于在容器中运行一个镜像。

语法示例:docker run [OPTIONS] IMAGE [COMMAND] [ARG...]

其中OPTIONS表示可选的参数,IMAGE表示要运行的镜像,COMMAND和ARG用于在容器中运行指定的命令和参数。

示例:docker run -it ubuntu /bin/bash

这个命令会创建一个以Ubuntu镜像为基础的容器,并在其中启动/bin/bash进程。

2. docker pull

该命令用于从Docker Hub或其他仓库中下载一个镜像。

语法示例:docker pull [OPTIONS] NAME[:TAG|@DIGEST]

其中NAME表示要下载的镜像的名称,TAG表示要下载的镜像的标签,而DIGEST则是镜像的哈希。

示例:docker pull ubuntu:18.04

这个命令会下载Ubuntu 18.04镜像。

3. docker ps

该命令用于列出正在运行的容器。

语法示例:docker ps [OPTIONS]

其中OPTIONS表示可选的参数。

示例:docker ps

这个命令会列出当前正在运行的所有容器。

4. docker exec

该命令用于在正在运行的容器中执行命令。

语法示例:docker exec [OPTIONS] CONTAINER COMMAND [ARG...]

其中OPTIONS表示可选的参数,CONTAINER表示要执行命令的容器的名称或ID,COMMAND和ARG用于指定要在容器中运行的命令和参数。

示例:docker exec -it my-ubuntu /bin/bash

这个命令会在名为my-ubuntu的容器中启动一个新的交互式bash终端。

5. docker images

该命令用于列出本地计算机上的所有镜像。

语法示例:docker images [OPTIONS] [REPOSITORY[:TAG]]

其中OPTIONS表示可选的参数,REPOSITORY和TAG用于指定要列出的镜像的仓库和标签。

示例:docker images

这个命令会列出本地计算机上所有可用的镜像列表。

6. docker stop

该命令用于停止一个正在运行的容器。

语法示例:docker stop [OPTIONS] CONTAINER [CONTAINER...]

其中OPTIONS表示可选的参数,CONTAINER表示要停止的容器的名称或ID。

示例:docker stop my-ubuntu

这个命令会停止名为my-ubuntu的容器。

7. docker rm

该命令用于删除一个或多个容器。

语法示例:docker rm [OPTIONS] CONTAINER [CONTAINER...]

其中OPTIONS表示可选的参数,CONTAINER表示要删除的容器的名称或ID。

示例:docker rm my-ubuntu

这个命令会删除名为my-ubuntu的容器。

8. docker rmi

该命令用于删除一个或多个镜像。

语法示例:docker rmi [OPTIONS] IMAGE [IMAGE...]

其中OPTIONS表示可选的参数,IMAGE表示要删除的镜像的名称或ID。

示例:docker rmi ubuntu:18.04

这个命令会删除Ubuntu 18.04镜像。

这些是常用的Docker命令,对Docker应用开发非常有用。