Docker容器基本操作

容器的基本操作

操作 命令(全) 命令(简)
容器的创建 docker container run <image name> docker run <image name>
容器的列出(up) docker container ls docker ps
容器的列出(up和exit) docker container ls -a docker ps -a
容器的停止 docker container stop <name or ID> docker stop <container name or ID>
容器的删除 docker container rm <name or ID> docker rm <container name or ID>

命令行批量操作

操作 命令
容器ID批量获取 docker container ps -aq
容器根据ID批量停止/删除 docker container stop $(docker container ps -aq)
容器运行中强制删除 docker container rm <name or ID> -f

容器的attached和detached模式(前台后台运行)

容器的交互模式命令:-it

进入正在运行的容器:docker exec -it <ID> sh

创建并进入容器:docker container run -it <container name> sh

创建容器docker container run背后发生了什么?

1.在本地查找是否存在该镜像

2.去远端的image registry查找该镜像(默认地址是docker hub)

3.下载最新版本的目标镜像

4.基于目标镜像来创建一个新的容器,并且准备运行

5.docker engine分配给这个容器一个虚拟IP地址

6.在宿主机上打开80端口并把容器的80端口转发到宿主机上

7.启动容器,运行指定的命令

相关推荐
从零开始的-CodeNinja之路4 分钟前
【Redis】Redis 缓存应用、淘汰机制—(四)
java·redis·缓存
程序员张316 分钟前
自定义跨字段校验必填注解
java·后端
weixin_7042660522 分钟前
手机体检预约系统开发解析
java·开发语言
白露与泡影23 分钟前
Java八股文大全(2026最新版)大厂面试题附答案详解
java·开发语言
那个失眠的夜28 分钟前
Spring 的纯注解配置
xml·java·数据库·后端·spring·junit
ffqws_33 分钟前
Spring Boot:用JWT令牌和拦截器实现登录认证(含测试过程和关键注解讲解)
java·spring boot·后端
小兔崽子去哪了1 小时前
华为 IODT 设备接入
java·华为
摇滚侠1 小时前
Groovy 如何给集合中添加元素
java·开发语言·windows·python
无巧不成书02181 小时前
Java异常体系与处理全解:核心原理、实战用法、避坑指南
java·开发语言·异常处理·java异常处理体系
8Qi81 小时前
RabbitMQ高级篇:消息可靠性、幂等性与延迟消息
java·分布式·微服务·中间件·rabbitmq·springcloud