介绍10个基本的Docker命令。
微信搜索关注《Java学研大本营》
Docker是一个开源平台,旨在帮助开发者构建、发布和运行分布式应用程序。它通过将应用程序及其所有依赖项打包到独立的容器中,实现在任何环境中的部署。
本文介绍十个基本的Docker命令。
1 docker run
该命令用于从镜像创建并启动新的容器。通过指定镜像名称和容器内的命令,可以执行相应的操作。
例如,docker run -p 80:80 nginx,该命令会启动一个nginx容器,并将主机的80端口映射到容器的80端口。容器会在前台运行,直到使用Ctrl-C停止它。
2 docker images
该命令用于列出系统中所有可用的镜像。
例如,docker images命令可以显示每个镜像的名称、标签和大小。在想要查看系统中存在哪些Docker镜像时,这个命令非常有用。
3 docker ps
该命令用于列出系统中所有正在运行的容器。
例如,docker ps命令可以显示每个正在运行的容器的容器ID、镜像名称、状态和其他详细信息。可用于检查系统中当前正在运行哪些容器。
4 docker stop
该命令用于停止一个或多个正在运行的容器。可以通过指定一个或多个容器ID或名称作为参数来执行该命令。
例如,docker stop my-container命令会停止名称为"my-container"的容器。在希望停止正在运行中的容器时,可以使用该命令。要强制停止容器,可以使用docker kill命令。
5 docker start
该命令用于启动一个或多个已停止的容器。可以通过指定一个或多个容器ID或名称作为参数来执行该命令。
例如,docker start my-container命令会启动名称为"my-container"的容器。当需要启动已停止的容器时,可以使用该命令。通过使用docker restart命令,可以停止并重新启动容器。
6 docker rm
该命令用于移除一个或多个容器。可以通过指定一个或多个容器ID或名称作为参数来执行该命令。
例如,docker rm my-container命令会移除名称为"my-container"的容器。可用于移除已停止或正在运行的容器。
7 docker rmi
该命令用于移除一个或多个镜像。可以通过指定一个或多个镜像ID或名称作为参数来执行该命令。
例如,docker rmi my-image命令会移除名称为"my-image"的镜像。可在需要移除不再需要的镜像时使用该命令。
8 docker logs
该命令用于显示一个容器的日志。可以通过指定容器ID或名称作为参数来执行该命令。
例如,docker logs my-container命令会显示名称为"my-container"的容器的日志。在需要调试一个容器或检查其输出时,可以使用该命令。
9 docker inspect
该命令用于显示关于容器或镜像的详细信息。
例如,docker inspect container_id命令会显示关于Docker容器的详细信息。当需要查看关于Docker容器或镜像的详细信息时,可以使用该命令。
10 docker exec
该命令用于在正在运行的容器内部运行命令。
例如,docker exec container_id ls将在一个正在运行的Docker容器内部运行ls命令。当你想要在一个正在运行的Docker容器内部运行命令时,该命令很有帮助。docker exec container_id ls命令会在正在运行的Docker容器内部执行ls命令。可用在正在运行的Docker容器内部执行命令。
推荐书单
《名师讲坛:Java微服务架构实战(SpringBoot+SpringCloud+Docker+RabbitMQ)》
Java微服务架构是当下流行的软件架构设计方案,可以快速地进行代码编写与开发,维护起来也非常方便。利用微架构技术,可以轻松地实现高可用、分布式、高性能的项目结构开发,同时也更加安全。
《名师讲坛:Java微服务架构实战(SpringBoot+SpringCloud+Docker+RabbitMQ)》一共15章,核心内容为SpringBoot、SpringCloud、Docker、RabbitMQ消息组件。其中,SpringBoot 是SpringMVC技术的延伸,使用它进行程序开发会更简单,服务整合也会更容易。SpringCloud是当前微架构的核心技术方案,属于SpringBoot的技术延伸,它可以整合云服务,基于RabbitMQ和GITHUB进行微服务管理。除此以外,该书还重点分析了OAuth统一认证服务的应用。
《名师讲坛:Java微服务架构实战(SpringBoot+SpringCloud+Docker+RabbitMQ)》适用于从事Java开发且有架构与项目重构需求的读者,也适用于相关技术爱好者,同时也可作为应用型高等院校及培训机构的学习教材。
《名师讲坛:Java微服务架构实战(SpringBoot+SpringCloud+Docker+RabbitMQ)》https://item.jd.com/12793864.html
精彩回顾
微信搜索关注《Java学研大本营》
访问【IT今日热榜】,发现每日技术热点