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. 深入了解Kafka【二】工作流程及文件存储机制

    1.Kafka工作流程 Kafka中的消息以Topic进行分类,生产者与消费者都是面向Topic处理数据. Topic是逻辑上的概念,而Partition是物理上的概念,每个Partition分为多个 ...

  2. 小程序开发-使用Loading和Toast提示框

    小程序提示框 Loading提示框使用方式 1. 在wxml中作为组件使用 <loading hidden="{{hidden}}"> 加载中... </load ...

  3. 用Python实现十大经典排序算法-插入、选择、快速、冒泡、归并等

    本文来用图文的方式详细讲解了Python十大经典排序算法 —— 插入排序.选择排序.快速排序.冒泡排序.归并排序.希尔排序.插入排序.桶排序.基数排序.计数排序算法,想要学习的你们,继续阅读下去吧,如 ...

  4. 在Oracle中十分钟内创建一张千万级别的表

    小表不会产生性能问题,大表才会.要练习SQL调优,还非得有大表不可.但数据不会自然产生,没有数据时如何创建一张千万级别的大表呢? 之前,我想用Oracle的批量插入语法去插入数据,此语法如下: INS ...

  5. C#中SQL Server的几点注意事项

     背景 在C#中处理sql会遇到一些奇怪的问题,在这里做一个小的总结,内容会随着经历不断积累. 内容 1.DataTime?和DataTime的区别. DataTime?定义的数据为可空类型,允许其为 ...

  6. Linux系统安装01-centos7系统安装

    2020注定是一个不平凡的年份,对于各行各业都是不小的波动.话说回来,从当前的互联网趋势来看,linux的使用以后会越来越广泛,既然之前不懂linux,那么我们就从头开始,先学习Linux的系统安装. ...

  7. 掌控安全less6 靶场简易--盲注

    1.判断是否存在sql注入 http://injectx1.lab.aqlab.cn:81/Pass-11/index.php?id=1"  and "1"=" ...

  8. [程序员代码面试指南]递归和动态规划-换钱的方法数(DP,完全背包)

    题目描述 给定arr,arr中所有的值都为正数且不重复.每个值代表一种面值的货币,每种面值的货币可以使用任意张,再给定一个整数aim,求组成aim的方法数. 解题思路 完全背包 和"求换钱的 ...

  9. 不定方程(Exgcd)

    #include<cstdio> using namespace std; int x,y; inline int abs(int a){return a>?a:-a;} int e ...

  10. JDK的安装与环境变量的配置

    一.JDK的安装 1. JDK的下载地址     https://www.oracle.com/java/technologies/javase-downloads.html. 2.  当前最流行的是 ...