1. docker-管理容器常用命令

2. docker管理容器常用命令

1)  docker ps 显示当前正在运行的容器

[root@test-1 ~]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
b8d17f7ad25b nginx "nginx -g 'daemon of…" 17 hours ago Up 2 seconds 0.0.0.0:1024->80/tcp web1

2)docker ps -a 列出显示当前所有的容器

[root@test-1 ~]# docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
ed5d8dd47007 nginx "nginx -g 'daemon of…" 16 hours ago Exited (255) 20 minutes ago 80/tcp nginx04
b83680909f3b nginx "nginx -g 'daemon of…" 16 hours ago Exited (255) 20 minutes ago 80/tcp nginx03
b8d17f7ad25b nginx "nginx -g 'daemon of…" 17 hours ago Up 2 minutes 0.0.0.0:1024->80/tcp web1

3) docker inspect 显示容器的详细信息

[root@test-1 ~]# docker inspect web1
[
{
"Id": "b8d17f7ad25b4c845c03c0e7b1f17292a8f6c9de3872d80ca75c92d65c42abda",
"Created": "2018-11-21T10:03:59.368467176Z",
"Path": "nginx",
"Args": [
"-g",
"daemon off;"
],
.............................................省略不显示
"NetworkID": "0833826bf94be3d2d9d25b8c07b5a718545e964ba9528c2033f6358ec2488b47",
"EndpointID": "e3ef7e2c4a517bd7becbe7e07e9ecfe7584e7428e6b26753a233b4fb9b2d5c90",
"Gateway": "172.17.0.1",
"IPAddress": "172.17.0.2",
"IPPrefixLen": 16,
"IPv6Gateway": "",
"GlobalIPv6Address": "",
"GlobalIPv6PrefixLen": 0,
"MacAddress": "02:42:ac:11:00:02",
"DriverOpts": null
}
}
}
}
]

4)docker exec 进入一个容器

[root@test-1 ~]# docker exec  -it web1 /bin/bash
root@b8d17f7ad25b:/# ls
bin boot dev etc home lib lib64 media mnt opt proc root run sbin srv sys tmp usr var

5)docker commit 创建一个新镜像来自一个容器

1 [root@test-1 ~]# docker commit web1 nginx:web01
2 sha256:f5b0c5b2d6ddc0e6dba60cf3929b9ee8f1ca83627ee7513d6844dd2deed2efb0
3 [root@test-1 ~]# docker images
4 REPOSITORY TAG IMAGE ID CREATED SIZE
5 nginx web01 f5b0c5b2d6dd 6 seconds ago 109MB
6 nginx latest e81eb098537d 5 days ago 109MB

6)docker cp拷贝文件或拷贝文件夹

1 [root@test-1 ~]# docker cp /usr/local/src/php-7.2.6.tar.gz web1:/
2 [root@test-1 ~]# docker exec -it web1 /bin/bash
3 root@b8d17f7ad25b:/# ls
4 1 2 3 4 bin boot dev etc home lib lib64 media mnt opt php-7.2.6.tar.gz proc root run sbin srv sys tmp usr var

7)docker logs查看日志

[root@test-1 ~]# docker logs web1
[root@test-1 ~]# docker logs b8d17f7ad25b

8)docker port 列出指定容器的端口映射

[root@test-1 ~]# docker port web1
80/tcp -> 0.0.0.0:1024

9)docker top 查看容器中有哪些进程

1 [root@test-1 ~]# docker top web1
2 UID PID PPID C STIME TTY TIME CMD
3 root 1648 1630 0 21:52 pts/0 00:00:00 nginx: master process nginx -g daemon off;
4 101 1686 1648 0 21:52 pts/0 00:00:00 nginx: worker process

10)docker stats 显示容器资源使用统计

1 [root@test-1 ~]# docker stats web1
2
3 CONTAINER ID NAME CPU % MEM USAGE / LIMIT MEM % NET I/O BLOCK I/O PIDS
4 b8d17f7ad25b web1 0.01% 1.367MiB / 1.779GiB 0.08% 0B / 0B 19.2MB / 8.19kB 2

11)docekr stop和start启动/停止一个或多个容器

1 [root@test-1 ~]# docker stop web1
2 [root@test-1 ~]# docker ps -a
3 CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
4 b8d17f7ad25b nginx "nginx -g 'daemon of…" 18 hours ago Exited (0) 12 seconds ago web1
5 [root@test-1 ~]# docker start web1
6 web1
7 [root@test-1 ~]# docker ps
8 CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
9 b8d17f7ad25b nginx "nginx -g 'daemon of…" 18 hours ago Up 5 seconds 0.0.0.0:1025->80/tcp web1

12)docker rm删除容器

 1 [root@test-1 ~]# docker ps -a
2 CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
3 ed5d8dd47007 nginx "nginx -g 'daemon of…" 17 hours ago Exited (255) About an hour ago 80/tcp nginx04
4 b83680909f3b nginx "nginx -g 'daemon of…" 17 hours ago Exited (255) About an hour ago 80/tcp nginx03
5 b8d17f7ad25b nginx "nginx -g 'daemon of…" 18 hours ago Up 24 seconds 0.0.0.0:1025->80/tcp web1
6 [root@test-1 ~]# docker rm nginx03
7 nginx03
8 [root@test-1 ~]# docker ps -a
9 CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
10 ed5d8dd47007 nginx "nginx -g 'daemon of…" 17 hours ago Exited (255) About an hour ago 80/tcp nginx04
11 b8d17f7ad25b nginx "nginx -g 'daemon of…" 18 hours ago Up 40 seconds 0.0.0.0:1025->80/tcp web1

docker-管理容器常用命令的更多相关文章

  1. docker 安装与常用命令与常用容器(containers)环境

    注意区别 container 与 image 的关系,container 的建立需要 image 的承载,也即 container 依赖 image,停止并删除了 container 并不会删除 im ...

  2. Docker系列之常用命令操作手册

    目录 1.安装虚拟机 2.安装Docker 3.Docker镜像操作 4.Docker容器操作 Docker系列之常用命令操作手册 继上一篇博客Docker系列之原理简单介绍之后,本博客对常用的Doc ...

  3. Docker入门以及常用命令

    目的: Docker入门 Docker简介 Centos7安装Docker Docker HelloWorld运行原理解析 阿里云镜像仓库配置 Docker常用命令 Docker基本命令 Docker ...

  4. docker入门及常用命令

    Docker简介 Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从Apache2.0协议开源. Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级.可移植的容器中,然后发布 ...

  5. Docker基础和常用命令

    Docker基础和常用命令 一,Docker 简介 1.1,什么是 Docker Docker 使用 Google 公司推出的 Go 语言 进行开发实现,基于 Linux 内核的 cgroup,nam ...

  6. Docker 入门指南——常用命令

    前面已经介绍了 Docker 的安装方式,本文总结一下使用 Docker 的基本概念和常用命令. 基本概念 镜像 Image 镜像是一些打包好的已有的环境,可以被用来启动和创建容器 容器 Contai ...

  7. Centos下磁盘管理的常用命令记录(如查找大文件)

    Centos下磁盘管理的常用命令记录 查看系统磁盘空间占用,使用命令: df -h 结果: 查看磁盘inode使用情况,如果inode用完了,磁盘就没法写入新的内容了: df -i 结果: 如何查找磁 ...

  8. Docker容器常用命令汇总

    Docker常用命令总结如下: # 查看docker详细信息 docker info # 获取当前节点所有容器 docker ps -a # 管理容器生命周期 docker [start|stop|r ...

  9. 【快学Docker】快速创建容器,容器常用命令

    前言 容器是Docker的三大核心概念之一.简单地说,容器是独立运行的一个或一组应用,以及它们的运行态环境.对应的,虚拟机可以理解为模拟运行的一整套操作系统(提供了运行态环境和其他系统环境)和跑在上面 ...

随机推荐

  1. 使用kubernetes-event-exporter将k8s的事件导出到elasticsearch日志系统中

    使用kubernetes-event-exporter将k8s的事件导出到elasticsearch日志系统中 前提 版本 kubernetes v1.17.9 kubernetes-event-ex ...

  2. 在MyBatis中采用模糊查询变量的引用标志应当是$而不是#

    具体如下例: @Select("select count(*) from hy_stock where name like '%${keyword}%' or code like '%${k ...

  3. leetcode刷题-91解码方法

    题目 一条包含字母 A-Z 的消息通过以下方式进行了编码: 'A' -> 1'B' -> 2...'Z' -> 26给定一个只包含数字的非空字符串,请计算解码方法的总数. 示例 1: ...

  4. python应用 曲线拟合 02

    前情提要 CsI 闪烁体晶体+PD+前放输出信号满足: $U(t) = \frac{N_f\tau_p}{\tau_p-\tau_f} \left[ e^{-\frac{t}{\tau_p}}-e^{ ...

  5. go http请求流程分析

    前言 golang作为常驻进程, 请求第三方服务或者资源(http, mysql, redis等)完毕后, 需要手动关闭连接, 否则连接会一直存在; 连接池是用来管理连接的, 请求之前从连接池里获取连 ...

  6. 突然虚拟机无法联网解决办法,且报错Failed to start LSB: Bring up/down

    使用sudo service network restart去启动网络时起不来 使用systemctl status network.service查看网络状态也是failed,且报错Failed t ...

  7. Linux常用命令详解(3)

    pidofpstopipuptimewgetcurltrddtargrepfind 命令详解 1.pidof 获取正在运行程序的PID 实例1: [root@ken ~]# pidof sshd 24 ...

  8. Oracle学习(十二)标量函数

    UCASE()大写转换  LCASE()小写转换 --把查询结果对应的列进行大写转换 SELECT UCASE(列) FROM 表; --把查询结果对应的列进行小写转换 SELECT LCASE(列) ...

  9. 【Processing-日常1】小圆碰撞

    之前在CSDN上发表过: https://blog.csdn.net/fddxsyf123/article/details/79741637

  10. 文本编辑-vi

    命令行模式: 底行模式: