创建容器

docker create 【参数】镜像名称

参数解释

启动容器

docker start 容器ID

新建并启动容器

docker run 镜像名称

-i参数让容器的标准输入保持打开,-t参数让Docker分配一个伪终端并绑定到容器的标准输入上

输入exit或者Ctrl+d可以退出bash进程,容器也自动结束任务退出运行

守护态运行(后台运行,加入-d参数)

查看容器容器输出

docker logs 容器ID 【-details|-f|-since|-tail|-t|-until】

参数解释
-detail:打印详细信息
-f:持续保持输出
-since:输出从某个时间开始的日志
-tail:输出最近的日志
-t:显示时间戳信息
-until:输出某个时间之前的日志

暂停容器(处于暂停状态的容器,可使用docker start 容器ID来重新启动)

docker pause 容器ID

终止容器

docker stop 容器ID

进入容器

docker attach 容器ID

注意:运用此命令进入容器,当多个窗口同时attach到同一个容器时,会同步显示,一旦某个窗口发生命令阻塞时,其他窗口也无法执行操纵

docker exec 容器ID 【-d|--detach-keys=""|-e|-i|--privileged=true|false|-t|-u】

参数解释
-d:在容器中后台执行命令
--detach-keys:指定将容器切回后台的按键
-e:指定环境变量列表
-i:打开标准输入
--privileged:是否给最高权限
-t:分配伪终端
-u:执行命令的用户

删除容器

docker rm 【-f|-l|-v】

参数解释
-f:强行终止并删除容器
-l:删除容器的连接,但保留容器
-v:删除容器挂载的数据卷

导出容器

docker export -o 压缩文件名 容器ID

导入容器

docker import 压缩文件名 - 镜像名

查看容器详情

docker container inspect 容器ID

查看容器内进程

docker top 容器ID

查看统计信息(会显示CPU、内存、网络等信息)|

docker stats 【-a|-format|-no-stream|-no-trunc】 容器ID

参数解释
-a:输出所有容器统计信息
-format:格式化输出信息
-no-stream:不持续输出
-no-trunc:不截断信息输出

复制文件

docker cp 本地文件路径 容器ID:容器文件路径

查看变更

docker diff 容器ID

查看端口映射

docker container port 容器ID

更新容器配置

docker update container 【参数】

参数解释