docker 相关命令
参考详细信息连接链接: docker命令.
- 查看所有镜像
sudo docker image ls
- 在background 起服务, 不显示服务进程(利用docker-compose 起服务时,需要相应的写一个docker-compose.yml 文件)
docker-compose up -d [xxxxxxxx] eg: docker-compose up -d restricted_service
- 列出所有在运行的容器信息
docker ps
- 显示所有的容器,包括未运行的
sudo docker ps -a
- 查看当前所起容器的logs, 看其是否出现什么问题
sudo docker logs [xxxxxxxxx] sudo docker-compose logs [xxxxxxxxx] eg: sudo docker logs restricted_service eg: sudo docker-compose logs restricted_service
通过docker logs命令可以查看容器的日志。
docker logs -f -t --tail 100 datacenter
命令格式:
$ docker logs [OPTIONS] CONTAINER
Options:
--details 显示更多的信息
-f, --follow 跟踪实时日志
--since string 显示自某个timestamp之后的日志,或相对时间,如42m(即42分钟)
--tail string 从日志末尾显示多少行日志, 默认是all
-t, --timestamps 显示时间戳
--until string 显示自某个timestamp之前的日志,或相对时间,如42m(即42分钟)
- 下载镜像
sudo docker pull [image]
- docker 利用grep标记重点, 查看日志
docker logs -f --tail 10000 4dfc19f006ad|grep fps
镜像:4dfc19f006ad
关键字: fps
- 查看容器启动参数
docker run --rm -v /var/run/docker.sock:/var/run/docker.sock assaflavie/runlike <容器ID>
- 如何进入Docker容器镜像内部
# 查看 <容器ID>
docker ps -a
# 启动容器
docker start <容器ID>
# 进入容器镜像内部
docker exec -it <容器ID> /bin/bash