常用其他命令
后台启动
docker run -d centos # 通过-d的方式
- 问题 docker ps 发现centos停止了
- 常见的坑,docker容器使用后台运行,必须要有一个前台进程,docker发现没有应用,就会自动停止
- nginx,启动后,发现自己没有提供服务,就会立刻停止,就是没有程序了
查看日志命令
docker logs ID
- -f -t --tail 容器,没有日志
- 自己编写一段shell脚本
docker run -d centos /bin/sh -c "while ture; do echo liuxin;sleep 1; done"
docker ps -a
docker logs -f -t --tail 627226eeca3d
查看容器中的进程信息
- top命令
- docker top ID
查看镜像的元数据
- docker inspect ID
进入当前正在运行的容器
- 我们通常容器都是使用后台的方式运行的,需要进入容器,修改一些配置
- 命令
- docker exec -it ID /bin/bash
- 进入容器后开启一个新的终端,可以在里面操作
- docker attach ID
- 进入容器正在执行的终端,不会启动新的进程
- docker exec -it ID /bin/bash
从容器内拷贝文件到主机上
- docker cp 容器id:容器内路径 目的主机路径