后台启动容器

docker run -d ubuntu
image.png
#问题
后台启动ubuntu容器后,发现它自动结束运行了。
#解释
docker容器通过后台运行,必须要有一个前台应用。当docker发现没有应用不需要自己提供服务,就会自动结束运行。

查看日志

docker logs -tf —tail [number] [容器id]
image.png
#解释
-tf #显示时间戳
—tail #显示日志的条数

显示容器中进程的信息

docker top 容器ID
image.png

查看镜像的元数据

docker inspect 容器ID
image.png

进入当前正在运行的容器

我们经常通过后台启动容器,所以我常常需要进入容器内部,对配置进行一些的修改。
#有两种进入正在运行的容器的方式

  1. docker exec -it 容器id

image.png

  1. docker attach 容器id

image.png
#区别
docker exec #开启一个新的终端进入后台运行的容器,可以操作
docker attach #进入容器正在执行的终端,无法操作

将容器内的文件拷贝进主机

docker cp 容器id:容器内路径 目的的主机路径
image.png