首页 > 其他 > 详细

02.容器基础操作命令

时间:2020-05-16 22:56:57      阅读:54      评论:0      收藏:0      [点我收藏+]

1.新建并启动容器:docker run [options] image [command] [arg....]

options:说明(常用):有些是一个减号,有些是两个减号

--name=“容器新名字”:为容器指定一个名字

  示例:docker run --name nginx nginx

-d:后台运行容器,并返回容器ID,也即启动守护式容器

  示例:docker run -d --name nginx nginx

-i:以交互的模式运行容器,通常与-t同时使用

-t:为容器重新分配一个伪输入终端,通常与-i同时使用

  示例:docker run -it centos /bin/bash

-P:随机端口映射

  示例:docker run --name nginx -d -P nginx

-p:指定端口映射,有以下四种格式

  示例:docker run --name nginx -d -p 8000:80 nginx

ip:hostPort:containerPort

ip::containerPort

hostPort:containerPort

containerPort

1.1创建一个伪终端并以交互的模式创建一个容器

  示例:docker run -it centos

1.2创建一个伪终端并以交互的模式创建一个容器 ,给容器起名字

  示例:docker run -it --name=“mycentos” centos

2.查看docker中所有正在运行的容器 docker ps [options]

options说明:

-a:列出当前所有的正在运行的+历史上运行过的容器

-l:显示上一次创建的容器

-n:显示近n个创建的容器

-q:静默模式,只显示容器编号

---trunc:不截断输出

3.退出容器

3.1停止并退出容器 exit

3.2 ctrl+p+q 容器不停止退出

 

4.启动容器

dokcer start 容器id或容器名字

 

5.容器重启

docker restart 容器id或容器名字

 

6.容器停止 (等待容器缓慢关闭)

docker stop 容器id或容器名字

6.1暂停容器

docker pause 容器id或容器名字

  示例:docker pause nginx

6.2 解除暂停容器

docker unpause 容器id或容器名字

  示例:docker unpause nginx

7.强制停止容器 (立即关闭)

docker kill 容器id或容器名字

 

8.删除已经停止的容器

docker rm 容器id或容器名字,加上-f可以删除没有停止的容器

8.1删除多个容器

  docker rm -f ${docker ps -a -q}

8.2删除多个容器

  docker ps -a -q | xargs docker rm

8.3删除所有容器(停止的)

  docker container prune

 

9.启动守护式容器

  docker run -d 容器名 守护式进程一般启动一些挂起的命令 比如top,否则启动后会自动关闭

 

10.查看容器日志 docker logs -f -t --tail 数字 容器id

-f 代表跟随最新的日志打印

-t是加入时间戳

--tail 数字 显示最后多少行

 

11.查看docker中的进程 docker top 容器id

11.1查看docker中进程的详细资源使用情况

  docker stats nginx

12.查看容器内部的细节

  docker inspect 容器id

 

13.宿主机进入到正在运行的容器以命令行交互

13.1 docker exec -it 容器id bash

13.2 docker exe -it 容器id 命令 这个代表不进入容器执行后面的命令并返回命令的结果,一直在宿主机中

13.重新进入到容器 docker attach 容器id

 

14.从容器中拷贝文件到宿主机内

  docker cp 容器id:/路径 宿主机路径

02.容器基础操作命令

原文:https://www.cnblogs.com/qingjia-test/p/12902453.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!