1、查看镜像
docker images
2、查看容器运行情况:
docker ps 与docker ps -a
docker ps 是查看正在运行的docker容器,状态是up
docker ps -a 查看这台服务器上所有部署的容器,状态包括已启动的和未启动的或者启动失败的
3、容器的开启、停止和重启
docker start xx(容器名称)
docker stop xx(容器名称)
docker restart xx(容器名称)
4、删除容器
删除容器的前提是先stop容器
docker rm xx(容器名称)
5、由镜像启动后变为docker 容器,启动命令
docker run --name xxx(你喜欢就好) --net=host(用本机ip访问)-v /etc/localtime:/etc/localtime:ro (解决时区问题) -d mysql:all(镜像名称)
如果你的linux服务器只有一个ip 可以用host访问,如果你的服务器是多个ip,你的平台需要制定的ip来访问乐意将--net =host改为你的具体ip 启动你的docker 镜像
示例:
docker run --name SPRING_backend \
-p 8080 \
-u root\
--net host \
-v usr/localxxx.jar:/app.jar \ 将你程序的jar挂载出来
-v /opt/source:/opt/source \ 如果你的程序涉及上传下载业务,需要一个指定的位置
-v /etc/localtime:/etc/localtime:ro \ 解决时区问题,linux默认为0时区,我们在东八区。
-d xxx_backend:all 你的镜像名称
6、查看程序的日志,或者说查看docker容器的日志
docker logs SPRING_backend(你的容器名称)
7、进入docker 容器内部
有些时候,docker容器运行起来后,需要进入到docker 容器内部进行查看一些文件,如下命令
docker exec -it xxx(你的容器名称)/bin/sh
ls 就可以查看你的该容器内部的相关文件
8、
一行命令获取一台服务器上所有的docker容器所占用的cpu、内存、pid进程号等
docker stats --no-stream --format "\"{{ .Name }}\":{\"memory\":\"{{ .MemPerc }}\",\"cpu\":\"{{ .CPUPerc }}\",\"pid\":\"{{ .PIDs }}\"},"
1---------------容器名称
2----------------内存占用率
3-----------------cpu使用率
4-----------------进程号