查看运行中的容器:
- docker ps
- container id:容器的唯一id
- image:容器使用哪个镜像来启动的
- command:容器的启动命令
- created:什么时候创建的容器
- status:容器状态
- ports:容器端口
- names:容器名称
docker ps -a 可以查看运行&非运行状态的容器
更多的ps命令关键字:Docker ps 命令 | 菜鸟教程
创建新容器:
- docker run 镜像名称
- 最基本的创建命令,当使用ctrl+C后会结束运行,所以可以使用-d关键字来后台运行:docker run -d 镜像名称
- 使用 --name关键字来为创建的容器命名:docker run -d --name xx 镜像名称
停止容器:
- 方法一:docker stop 容器名称 / 容器id
- 方法二:docker kill 容器名称 / 容器id;
stop和kill的区别:
被kill杀死容器,进入stopped状态被重新start后,会开启新的进程号;
被stop停掉的容器,再次被重新start后,进程号不变,还是原来的。
删除容器:
docker rm 容器名称 / 容器id;
需要注意的是该命令只能删除不在运行状态的容器,如果使用该命令尝试删除运行中的容器,则会报错:
如果需要删除运行中容器,则使用-f 关键字: docker rm -f 容器名称 / 容器id 来强制删除容器:
查看容器日志:
docker logs 容器名称 / 容器id; 该命令会打印当前容器的logs并输出,如果想要持续打印容器日志,可以添加-f关键字:docker logs -f 容器名称 / 容器id
查看容器元数据:
docker inspect 容器名称 / 容器id; 该命令会输出指定容器的详细数据信息;
向容器发送命令:
docker exec -it 容器名称 / 容器id bash: 该命令执行后会进入容器并打开bash命令行,可以在命令行输入命令来让容器执行;