Docker命令总结

什么是Docker

Docker是一种虚拟化技术,它可以在操作系统级别上运行容器,实现快速、简便的软件部署。通过Docker,开发人员可以将应用程序和其所有依赖项打包在一起,形成一个可移植的容器,从而实现跨平台、易于管理和部署的应用程序。

Docker的基本概念

在使用Docker之前,需要了解几个基本概念:

  • 镜像(Image):是Docker的基本单位,可以理解为一个只读的模板,包含了运行应用程序所需的所有文件和配置信息。
  • 容器(Container):是由镜像创建的可执行实例,运行时可以进行文件操作、网络连接、进程调度等操作。
  • 仓库(Registry):用于存储和共享镜像的平台,Docker Hub是最常用的仓库之一。
  • Dockerfile:是一个文本文件,包含了创建Docker镜像的指令和参数。

Docker命令详解

以下是常见的Docker命令:

镜像命令

  • docker images:列出本地主机上的所有镜像。
  • docker search :在Docker Hub上搜索镜像。
  • docker pull :从Docker Hub上下载指定镜像。
  • docker rmi :删除指定的镜像。

容器命令

  • docker ps:列出当前正在运行的容器。
  • docker ps -a:列出所有容器,包括已停止的容器。
  • docker run :创建并运行一个容器,如果本地不存在指定镜像,则自动从Docker Hub下载。
  • docker stop :停止指定的容器。
  • docker rm :删除指定的容器。
  • docker start :启动指定的容器。
  • docker restart :重启指定的容器。
  • docker logs :查看容器的日志信息。
  • docker exec -it :在正在运行的容器中执行指定的命令。

仓库命令

  • docker login:登录到Docker Hub。
  • docker push :将本地的镜像推送到Docker Hub。
  • docker tag :为本地的镜像打标签。
  • docker pull ::下载指定标签的镜像。
  • docker rmi ::删除指定标签的镜像。

Dockerfile命令

  • FROM :指定基础镜像。
  • RUN :执行指定的命令。
  • CMD :指定容器启动时默认执行的命令。
  • COPY :将本地文件复制到容器中。
  • ADD :与COPY类似,但还支持自动解压缩和远程文件下载等功能。
  • ENV :设置环境变量。
  • EXPOSE :声明容器需要使用的端口。
  • WORKDIR :指定工作目录。
  • USER :指定容器运行时使用的用户。
  • VOLUME :声明容器需要使用的卷。

总结

Docker作为一种虚拟化技术,可以方便地部署和管理应用程序。在使用Docker之前,需要了解Docker的基本概念和常用命令,包括镜像命令、容器命令、仓库命令和Dockerfile命令等。只有熟练掌握这些命令,才能更加有效地使用Docker。

你可能感兴趣的:(docker,容器,运维)