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条