Docker容器及其常用命令
Docker镜像及其常用命令 - 池塘里洗澡的鸭子 - 博客园 (cnblogs.com)中对镜像与容器的关系有了简单地了解,即容器是镜像的运行时实例。正如从虚拟机模板上启动 VM 一样,用户也同样可以从单个镜像上启动一个或多个容器。虚拟机和容器最大的区别是容器更快并且更轻量级——与虚拟机运行在完整的操作系统之上相比,容器会共享其所在主机的操作系统/内核。下图为使用单个 Docker镜像启动多个容器的示意图:
Docker利用容器来运行和隔离应用,同时可以将其启动、开始、停止、删除,而这些容器都是彼此相互隔离的、互不可见的。可以理解镜像是Docker生命周期中的构建或打包阶段,而容器则是启动或执行阶段。
Docker容器常用命令如下:(以tomcat示例)
1、新建并启动容器:docker run | Docker Documentation
docker run [OPTIONS] IMAGE [COMMAND] [ARG...]
eg:启动nginx
2、容器日志:docker logs | Docker Documentation
docker logs [OPTIONS] CONTAINER
3、删除容器:docker rm | Docker Documentation
docker rm [OPTIONS] CONTAINER [CONTAINER...]
eg:删除zookeeper
当容器还在running时,需要先stop该容器否则提示无法删除。
4、列出容器:docker ps | Docker Documentation
docker ps [OPTIONS]
5、创建容器:docker create | Docker Documentation
docker create [OPTIONS] IMAGE [COMMAND] [ARG...]
6、启动、重启、终止容器
docker start :启动一个或多个已经被停止的容器docker start | Docker Documentation
docker start [OPTIONS] CONTAINER [CONTAINER...]
docker stop :停止一个运行中的容器docker stop | Docker Documentation
docker stop [OPTIONS] CONTAINER [CONTAINER...]
docker restart :重启容器docker restart | Docker Documentation
docker restart [OPTIONS] CONTAINER [CONTAINER...]
7、进入容器:docker exec | Docker Documentation
docker exec [OPTIONS] CONTAINER COMMAND [ARG...]
8、查看容器:docker inspect | Docker Documentation
docker inspect [OPTIONS] NAME|ID [NAME|ID...]
9、更新容器:docker update | Docker Documentation
docker update [OPTIONS] CONTAINER [CONTAINER...]
10、杀掉容器:docker kill | Docker Documentation
docker kill [OPTIONS] CONTAINER [CONTAINER...]
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· .NET10 - 预览版1新功能体验(一)