Docker命令的介绍及使用
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应用开发非常有用。
