Docker命令详细总结,这一篇笔记就够了

一、Docker命令总结

Docker是一种轻量级的容器化技术,可以将应用程序和依赖项打包成一个独立的镜像,并在任何地方运行。以下是一些常用的Docker命令:

  • docker build:构建Docker镜像。
  • docker run:运行Docker容器。
  • docker ps:列出当前正在运行的Docker容器。
  • docker stop:停止Docker容器。
  • docker rm:删除Docker容器。
  • docker images:列出当前已经构建的Docker镜像。
  • docker rmi:删除Docker镜像。

二、Docker命令使用例子

1. docker build命令

docker build命令用于构建Docker镜像,其基本语法如下:

docker build [OPTIONS] PATH

其中,OPTIONS是可选参数,PATH是Dockerfile所在的路径。

以下是一个使用docker build命令构建Docker镜像的例子:

docker build -t my-image:v1.0 .

这个命令将在当前目录下查找Dockerfile文件,并使用当前目录作为构建上下文。最终,将构建一个名为my-image,标签为v1.0的Docker镜像。

2. docker run命令

docker run命令用于运行Docker容器,其基本语法如下:

docker run [OPTIONS] IMAGE [COMMAND] [ARG...]

其中,OPTIONS是可选参数,IMAGE是要运行的Docker镜像,COMMAND和ARG是要在容器中运行的命令和参数。

以下是一个使用docker run命令运行Docker容器的例子:

docker run -d -p 8080:80 my-image:v1.0

这个命令将在后台运行一个名为my-container的Docker容器,将容器内部的80端口映射到主机的8080端口上。

3. docker ps命令

docker ps命令用于列出当前正在运行的Docker容器,其基本语法如下:

docker ps [OPTIONS]

其中,OPTIONS是可选参数。

以下是一个使用docker ps命令列出当前正在运行的Docker容器的例子:

docker ps

这个命令将列出当前正在运行的Docker容器的基本信息,包括容器ID、镜像名称、状态、端口映射等。

4. docker stop命令

docker stop命令用于停止正在运行的Docker容器,其基本语法如下:

docker stop [OPTIONS] CONTAINER [CONTAINER...]

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

以下是一个使用docker stop命令停止正在运行的Docker容器的例子:

docker stop my-container

这个命令将停止名为my-container的Docker容器。

5. docker rm命令

docker rm命令用于删除已经停止的Docker容器,其基本语法如下:

docker rm [OPTIONS]CONTAINER [CONTAINER...]

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

以下是一个使用docker rm命令删除已经停止的Docker容器的例子:

docker rm my-container

这个命令将删除名为my-container的Docker容器。

6. docker images命令

docker images命令用于列出当前已经构建的Docker镜像,其基本语法如下:

docker images [OPTIONS] [REPOSITORY[:TAG]]

其中,OPTIONS是可选参数,REPOSITORY是要列出的Docker镜像的仓库名称,TAG是要列出的Docker镜像的标签名称。

以下是一个使用docker images命令列出当前已经构建的Docker镜像的例子:

docker images

这个命令将列出当前已经构建的所有Docker镜像的基本信息,包括仓库名称、标签名称、镜像ID、创建时间、大小等。

7. docker rmi命令

docker rmi命令用于删除已经构建的Docker镜像,其基本语法如下:

docker rmi [OPTIONS] IMAGE [IMAGE...]

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

以下是一个使用docker rmi命令删除已经构建的Docker镜像的例子:

docker rmi my-image:v1.0

这个命令将删除名为my-image,标签为v1.0的Docker镜像。

8. docker pull命令

docker pull命令用于从Docker Hub或其他远程仓库拉取Docker镜像,其基本语法如下:

docker pull [OPTIONS] NAME[:TAG|@DIGEST]

其中,OPTIONS是可选参数,NAME是要拉取的Docker镜像名称,TAG是要拉取的Docker镜像标签,DIGEST是要拉取的Docker镜像的digest值。

以下是一个使用docker pull命令从Docker Hub拉取Docker镜像的例子:

docker pull ubuntu:18.04

这个命令将从Docker Hub拉取ubuntu镜像,并选择标签为18.04的版本。

9. docker push命令

docker push命令用于将本地的Docker镜像推送到远程仓库,其基本语法如下:

docker push [OPTIONS] NAME[:TAG]

其中,OPTIONS是可选参数,NAME是要推送的Docker镜像的名称,TAG是要推送的Docker镜像的标签。

以下是一个使用docker push命令将本地的Docker镜像推送到Docker Hub的例子:

docker push my-image:v1.0

这个命令将名为my-image,标签为v1.0的Docker镜像推送到Docker Hub上。

10. docker exec命令

docker exec命令用于在正在运行的Docker容器中执行命令,其基本语法如下:

docker exec [OPTIONS] CONTAINER COMMAND [ARG...]

其中,OPTIONS是可选参数,CONTAINER是要执行命令的Docker容器的ID或名称,COMMAND和ARG是要在容器中执行的命令和参数。

以下是一个使用docker exec命令在正在运行的Docker容器中执行命令的例子:

docker exec -it my-container bash

这个命令将在名为my-container的Docker容器中打开一个交互式终端,并执行bash命令。

11. docker logs命令

docker logs命令用于查看正在运行的Docker容器的日志,其基本语法如下:

docker logs [OPTIONS] CONTAINER

其中,OPTIONS是可选参数,CONTAINER是要查看日志的Docker容器的ID或名称。

以下是一个使用docker logs命令查看正在运行的Docker容器的日志的例子:

docker logs my-container

这个命令将输出名为my-container的Docker容器的日志信息。

12. docker inspect命令

docker inspect命令用于查看Docker对象的详细信息,包括Docker镜像、Docker容器、Docker网络等,其基本语法如下:

docker inspect [OPTIONS] OBJECT [OBJECT...]

其中,OPTIONS是可选参数,OBJECT是要查看详细信息的Docker对象的ID或名称。

以下是一个使用docker inspect命令查看Docker容器的详细信息的例子:

docker inspect my-container

这个命令将输出名为my-container的Docker容器的详细信息,包括容器ID、镜像名称、运行状态、网络配置等。

13. docker network命令

docker network命令用于管理Docker网络,包括创建、删除、列出网络等操作,其基本语法如下:

docker network [OPTIONS] COMMAND [ARG...]

其中,OPTIONS是可选参数,COMMAND和ARG是要执行的命令和参数。

以下是一个使用docker network命令创建Docker网络的例子:

docker network create my-network

这个命令将创建名为my-network的Docker网络。

14. docker-compose命令

docker-compose命令用于管理Docker Compose项目,包括构建、启动、停止、删除Compose服务等操作,其基本语法如下:

docker-compose [OPTIONS] COMMAND [ARG...]

其中,OPTIONS是可选参数,COMMAND和ARG是要执行的命令和参数。

以下是一个使用docker-compose命令构建和启动Compose项目的例子:

三、总结

Docker是一种非常有用的容器化技术,可以帮助我们更加方便地管理和部署应用程序。在本文中,我们介绍了常用的Docker命令,并给出了每个命令的使用例子。相信通过本文的介绍,您已经掌握了基本的Docker命令,并了解了如何使用Docker构建和运行容器化应用程序。如果您有任何问题或疑问,请随时向我提问。

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
Docker 是一个开源的容器化平台,可以帮助开发者通过容器技术实现应用程序的快速部署、可移植性和可扩展性。以下是一些常用的 Docker 命令及其解读: 1. docker run:运行一个容器。使用该命令可以基于指定的镜像创建并启动一个容器实例。 2. docker pull:从 Docker 镜像仓库中拉取一个镜像。镜像是一个预先配置好的文件系统,可以用来创建容器。 3. docker build:根据 Dockerfile 构建一个镜像。Dockerfile 是一个包含构建指令的文本文件,用于定义镜像的构建过程。 4. docker images:列出本地已经下载的镜像列表。 5. docker ps:列出正在运行的容器列表。加上 -a 参数可以显示所有容器,包括已经停止运行的。 6. docker exec:在正在运行的容器中执行命令。可以通过该命令进入容器内部并执行指定的命令。 7. docker stop:停止一个正在运行的容器。 8. docker rm:删除一个已经停止运行的容器。 9. docker rmi:删除一个本地已经下载的镜像。 10. docker-compose up:通过 Docker Compose 启动多个容器Docker Compose 是用于定义和管理多个 Docker 容器的工具。 这些是一些常用的 Docker 命令,可以帮助你进行容器的创建、管理和操作。请注意,还有更多的命令和参数可以用于更精确地控制 Docker 容器和镜像的行为。你可以通过运行 `docker --help` 命令查看更多详细命令说明和使用方法。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

AcerMr

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值