欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Docker重要容器命令

程序员文章站 2024-04-02 20:27:40
...

镜像下载、域名解析、时间同步请点击 阿里云开源镜像站

容器重要命令

启动守护式容器

  1. docker run -d 镜像
  2. docker run -d image [command][arg...]
  1. 使用centos:latest镜像,以后台模式启动一个容器
  2. docker run -d centos

Docker重要容器命令

通过docker ps -a命令进行查看,会发现容器启动过,并且已经退出,其实在Docker中,容器运行的命令不是那些一直挂起的命令,就是会自动退出,这是Docker的机制问题。很重要的要说明的一点:Docker容器后台运行,就必须有一个前台进程。例如 正常情况下,配置启动服务只需要启动相应的service即可(service nginx start),但是这样做nginx为后台进程模式启动运行,就导致docker前台没有运行的应用,这样的容器后台启动后,会立即自杀,因为它觉得它没事可做了。

查看容器日志

  1. docker logs [option] 容器名称或容器ID
命令参数OPTION 说明
-t 显示时间戳
-f 跟随最新的日志打印
–tail number 显示最后的number条

Docker重要容器命令
Docker重要容器命令
Docker重要容器命令
Docker重要容器命令

查看容器内运行的进程

  1. docker top 容器ID或容器名称

Docker重要容器命令

查看容器内部细节

  1. docker inspect 容器ID或容器名称

Docker重要容器命令
Docker重要容器命令

进入正在运行的容器

进入正在运行的容器

  1. docker attach 容器ID或容器名称

Docker重要容器命令
Docker重要容器命令

进入正在运行的容器,并以命令行方式交互

  1. docker exec -it 容器ID或容器名称 需要在容器内执行的命令

Docker重要容器命令

进入正在运行的容器的两种方式的区别:

​ attach:直接进入容器启动命令的终端,不会启动新的进程。

​ exec:在容器中打开新的终端,并且可以启动新的进程。

从容器内拷贝文件到主机上

  1. docker cp 容器ID或容器名称:容器内路径 目的主机路径

Docker重要容器命令

本文转自:https://blog.csdn.net/Rong_zhe/article/details/122180185