博客列表 >Docker重要容器命令

Docker重要容器命令

哈
原创
2021年12月29日 10:29:44583浏览

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

容器重要命令

启动守护式容器

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

file

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

查看容器日志

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

file
file
file
file

查看容器内运行的进程

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

file

查看容器内部细节

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

file
file

进入正在运行的容器

进入正在运行的容器

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

file
file

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

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

file

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

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

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

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

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

file

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

声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议