Docker常用命令大全
需积分: 0 108 浏览量
更新于2024-12-25
收藏 1.04MB PDF 举报
Docker是一个开源的应用容器引擎,允许开发者打包应用以及应用的依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。Docker容器通过一种松耦合的方式连接在一起,可以加快开发和部署应用的速度。Docker应用容器引擎的特点包括高效性、轻量级、可移植性、安全性和易于使用等。
在Docker的使用中,有许多实用的命令,这些命令帮助用户方便地管理和操作容器与镜像。下面将对这些常用命令进行介绍:
1. docker build - 创建一个新镜像
使用该命令可以基于Dockerfile创建一个镜像。在执行过程中,Dockerfile中定义的每一行指令都会在容器上执行,并提交结果。新镜像被创建后,可以通过docker images命令查看。
2. docker run - 运行一个容器
此命令用于运行一个新的容器实例。运行时,可以指定许多选项,包括端口映射、卷挂载、网络配置等。可以启动交互式容器或守护式容器。
3. docker ps - 显示当前运行的容器
使用此命令可以查看所有正在运行的容器的列表,包括容器ID、名称和运行状态。
4. docker stop - 停止一个或多个正在运行的容器
通过指定容器名或ID,此命令能够发送SIGTERM信号给容器进程,从而安全地停止容器。
5. docker start - 启动一个或多个停止的容器
此命令可以重新启动先前停止的容器。运行中的容器如果已经存在,将不会受到影响。
6. docker images - 列出本地镜像
此命令用于列出本地机器上的所有Docker镜像,包括镜像ID、仓库、标签等信息。
7. docker pull - 从仓库中拉取或更新一个特定镜像
可以通过指定仓库地址和镜像标签来拉取新的镜像,或者更新已经存在的镜像到最新版本。
8. docker push - 将镜像推送到仓库
此命令用于将本地的镜像上传到远程仓库中。这通常用于分享镜像,或者将镜像部署到云平台。
9. docker logs - 获取容器的日志
通过此命令可以查看容器内部应用程序的输出日志。
10. docker exec - 在运行的容器中执行命令
在不进入容器的情况下,可以在正在运行的容器内执行任何命令。
11. docker inspect - 查看容器或镜像的详细信息
可以查询容器或镜像的详细信息,如网络配置、配置文件等。
12. docker rm - 删除容器
此命令可以删除一个或多个指定的容器实例。
13. docker rmi - 删除一个或多个镜像
可以删除本地机器上的一个或多个镜像文件。
14. docker network - 管理Docker网络
可以创建网络、删除网络、连接容器到网络等操作。
15. docker volume - 管理Docker卷
用于创建和管理Docker卷,卷是用于数据持久化和数据共享的。
16. docker-compose - 用于定义和运行多容器Docker应用程序的工具
可以使用YAML文件来配置应用程序的服务,然后使用一个命令来创建并启动所有服务。
这些只是Docker的一部分常用命令。Docker命令体系非常丰富,掌握这些常用命令有助于高效使用Docker进行开发、测试和部署工作。

Herry_644280825
- 粉丝: 122
最新资源
- 软考网络工程师全面复习笔记汇总.docx
- 路由交换技术课程设计任务书网络.doc
- 电力系统中并联型有源电力滤波器APF的Simulink仿真与Matlab建模——基于瞬时无功功率理论的ip-iq谐波检测算法
- 网络结构拓扑图.ppt
- 建设工程项目管理操作手册(11页-含图表).doc
- 网络推广方案示例.doc
- 巧克力网络营销在线推广策略.ppt
- 决策树算法研究.doc
- 文献管理软件Endnote及其新功能.ppt
- 2023年操作系统试题库综合题.doc
- python基础100练习题.doc
- 传感器试验程序MATLAB.doc
- 企划外包网络营销价格策略新知助业营销策划机构推.pptx
- 自动化专业生产实习报告.docx
- MATLAB-Carsim联合仿真:基于LQR的车辆横向控制模型(输入:前轮转角,输出:横向误差与航向误差) · CarSim
- 基于最大诚信原则的我国互联网保险法律风险问题研究.pdf