Skip to content

Docker一些命令

新建容器并启动

zsh
docker run [params] image
#参数说明
--name = "Name" 容器名字
-d 后台方式运行
-it 使用交互方式运行,进入容器查看内容,可指定shell
-p 制定容器端口 eg:8080:8080(主机端口:容器端口);8080(容器端口)
-P 随机指定端口

列出所有运行

zsh
docker ps
#参数说明
-a 列出所有当前运行和历史运行的容器
-n=? 列出最近创建的容器
-q 只显示容器编号

退出容器

exit 直接退出容器并停止
Ctrl+P+Q 退出容器但不停止(注意P和Q是大写的)

删除容器

zsh
docker rm 容器id #不能删除正在运行的,除非rm -f
docker rm -f $(docker ps -aq) #删除所有容器

启动和停止容器

zsh
docker start 容器id
docker restart 容器id
docker stop 容器id
docker kill 容器id #强制停止

后台启用容器

zsh
docker run -d  容器

可能出现的问题

若使用后台运行,则必须有个前台进程,不然docker后台会自动停止

查看日志

zsh
docker logs 容器id
-tf 显示所有日志 
--tail number 显示number条