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. Java的字符串操作

    目录 Java的字符串操作 一.不同字符串操作的对比 1.1 C++中const修饰指针 const在星号的左边,是被指向的常量不可变 const在星号的右边,是指针的指向不可变 二. Java字符串 ...

  2. VMware安装Centos7 -九五小庞

    VMware安装Centos7超详细过程(图文) https://blog.csdn.net/babyxue/article/details/80970526 安装centos7的时候 启动会提示Pl ...

  3. 用 Shader 写个完美的波浪

    前言 皮皮最近接到了一个小需求: 美术小姐姐:皮皮皮皮,你能不能做奶茶? 我:??? 美术小姐姐:就是那种,奶茶的轮廓加上动态水波纹~

  4. Oracle数据库访问客户端 sqldeveloper-19.2.1.247.2212-x64 下载

    Oracle数据库访问客户端 sqldeveloper-19.2.1.247.2212-x64 地址:https://pan.baidu.com/s/1iojCVxwXocyM8oObTf0xaw 这 ...

  5. C#封装YOLOv4算法进行目标检测

    C#封装YOLOv4算法进行目标检测 概述 官网:https://pjreddie.com/darknet/ Darknet:[Github] C#封装代码:[Github] YOLO: 是实现实时物 ...

  6. 不懂 ZooKeeper?没关系,这一篇给你讲的明明白白

    本来想系统回顾下 ZooKeeper的,可是网上没找到一篇合自己胃口的文章,写的差不多的,感觉大部分都是基于<从Paxos到ZooKeeper 分布式一致性原理与实践>写的,所以自己读了一 ...

  7. [LeetCode]671. 二叉树中第二小的节点(递归)

    题目 给定一个非空特殊的二叉树,每个节点都是正数,并且每个节点的子节点数量只能为 2 或 0.如果一个节点有两个子节点的话,那么这个节点的值不大于它的子节点的值. 给出这样的一个二叉树,你需要输出所有 ...

  8. [POJ3253]Fence Repair(单调队列)

    题目链接 http://poj.org/problem?id=3253 题目描述 大意:切长度为a的木条的花费是a,给定最终切好的n段各自的长度,问由原来的一根木条(长度为n段长度和)以最终总花费最小 ...

  9. Charles介绍及配置

    Charles 目录 Charles 1.先介绍一下Charles 2.缺少一点配置,需要配置一下 3.接下来就到安装证书了 重新打开一下,证书就安装成功了 这个是下载破解包的地址哦,可以选择版本 1 ...

  10. 关于java基础_方法的简单习题

    package day05; import java.util.Arrays; /** * 方法作业 * @author ASUS * */ public class Demo6 { /* * 1.定 ...