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...]
浙公网安备 33010602011771号