今天继续学习docker!

搜索镜像

docker search centos

下载镜像

docker pull name(镜像名字)

查看镜像
docker images

字段含义分析:

TAG:仓库 ,镜像属于哪个仓库

latest:标签

IMAGE ID:ID号

SIZE:镜像大小

CREATED:创建的时间

导出镜像
docker save contos > /opt/centos.tar.gz

找别人拿一个镜像:
(导入)
docker load < /opt/centos.tar.gz

每一个镜像都有一个唯一的ID:

如何删除一个镜像:

docker rmi IMAGE ID

#镜像创建了容器是不能被删除的

启动容器方式;

第一次启动容器:

docker run centos /bin/echo "hehe"

docker run --help

查看 run参数

查看容器:

STATUS这个属性表示状态的意思 :退出状态

怎么不让他退出那?,这个容器还没有名字 之前那个我并没有给他命名是系统自动生成的 。

下面来看看这个操作;

docker run --name mydocker -t  -i centos /bin/bash

-t:表示分配一个伪终端tty

-i:标准输入保持打开的

t ,i一起使用

声明:容器的主机名和ID一样

执行这个命令(docker run --name mydocker -t  -i centos /bin/bash)都干了什么呢?

docker会检测centos里面有没有这个镜像,如果没有就会从公众的仓库去下载(dockerhub上面去下载)

docker ps 和docker ps -a 什么区别呢

给大家演示下

docker ps :只显示已经启动的容器

docker ps -a :显示全部容器

启动容器命令:docker start ID

容器也启动了 、怎么样进入到容器里面那?使用什么命令呢~

docker attach ID

容器的理念是单进程

退出进程方式

1)exit

退出后容器停止运行

2)nsenter

如果没有这个命令需要安装 util-linux

yum install -y util-linux

退出容器后容器还存在

docker inspect --format "{{.State.Pid }}"  ID

nsenter -t 1831  -u -i -n -p

exit

再来看看结果

怎样查看一个容器进程PID那?

docker inspect --format "{{.State.Pid }}"  ID(70f7d0c60564)

容器ID可以通过 docker ps -a 查看到。

如何删除一个容器那?

docker rm id/name  都可以

运行的容器怎么删除那

docker rm -rf id/name

不建议这么干

docker  run  --rm

--rm 参数适合实验用,容器停止就被删除了。

只显示容器ID是什么:

docker  ps -aq

删除所有容器那?

docker kill $(docker ps -a -q)

总结:

  

进入容器的方式推荐使用 nsenter

docker学习2的更多相关文章

  1. Docker学习总结

    本文作为总结性文章,不会详细讲解Docker.但会把已学习的.了解的内容按照由易到难的顺序串起来,更多的是帮助Docker新手快速的了解Docker,知道目前处在哪个阶段,接下来该学些什么,避免碰太多 ...

  2. Docker学习笔记 — 配置国内免费registry mirror

    Docker学习笔记 — 配置国内免费registry mirror Docker学习笔记 — 配置国内免费registry mirror

  3. docker学习笔记1 -- 安装和配置

    技术资料 docker中文官网:http://www.docker.org.cn/ 中文入门课程:http://www.docker.org.cn/book/docker.html docker学习笔 ...

  4. docker学习资料整理(持续更新中..)

    docker最近可以说火得一踏糊涂,跟 51大神在交流技术的时候这个东西会多次被提到,当我们还玩vm+linux/freebsd的时候,人家已经上升到更高层次了,这就是差距,感觉好高大上的样子,技术之 ...

  5. Docker学习笔记之一,搭建一个JAVA Tomcat运行环境

    Docker学习笔记之一,搭建一个JAVA Tomcat运行环境 前言 Docker旨在提供一种应用程序的自动化部署解决方案,在 Linux 系统上迅速创建一个容器(轻量级虚拟机)并部署和运行应用程序 ...

  6. Docker学习总结之Run命令介绍

    Docker学习总结之Run命令介绍 本文由Vikings(http://www.cnblogs.com/vikings-blog/) 原创,转载请标明.谢谢! 在使用Docker时,执行最多的命令某 ...

  7. docker~学习笔记索引

    回到占占推荐博客索引 使用docker也有段时间了,写了不少文章与总结,下面把它整理个目录出来,方便大家去学习与检索! docker~学习笔记索引 docker~linux下的部署和基本命令(2017 ...

  8. Docker学习笔记 - Docker容器内部署redis

    Docker学习笔记(2-4)Docker应用实验-redist server 和client的安装使用 一.获取redis容器(含客户端和服务端) 二.创建服务端容器 1.在终端A中运行redis- ...

  9. docker学习笔记(一)—— ubuntu16.04下安装docker

    docker学习笔记(一)—— ubuntu16.04下安装docker 原创 2018年03月01日 14:53:00 标签: docker / ubuntu 1682 本文开发环境为Ubuntu ...

  10. Docker 学习8 Dockerfile详解2

    一.继续上章节Docker学习7 CMD命令后. 11.ENTRYPOINT a.容器启动后相当于会启动ENTRYPOINT + CMD 命令,CMD相当于参数传给entrypoint的 [root@ ...

随机推荐

  1. IIS中启用CGI来托管PHP和Python网站

    IS中如果要托管PHP和Python的web站点,需要用到CGI来处理HTTP请求,默认情况IIS中是没有CGI模块的,需要在Windows server的服务器管理器(Server Manager) ...

  2. 大数据框架-YARN

    YARN(Yet Another Resource Negotiator): 是一种新的 Hadoop 资源管理器 [ResourceManager:纯粹的调度器,基于应用程序对资源的需求进行调度的, ...

  3. ABAP开发顾问必备:SAP ABAP开发技术总结[转载]

    转载自SAP师太技术博客,原文链接:http://www.cnblogs.com/jiangzhengjun/p/4260224.html 在原文上增加了链接,此文及此文的链接版权都归SAP师太所有. ...

  4. ASP.NET MVC4.0 后台获取不大前台传来的file

    <td>选择图片</td> <td> <input type="file" id="uploadImg" name=& ...

  5. 前端优化:css雪碧图实践应用详解

    一 为什么需要使用雪碧图 二CSS雪碧图原理及应用 前端是接近用户体验的一个项目组成部分,合适的优化能够大大减少网页响应时间,合理的资源加载自然成为了工作中的要务,现在就结合实例讲解到底什么是css雪 ...

  6. 【Spark】源码分析之SparkContext

    一.概述 SaprkContext非常重要,是Spark提交任务到集群的入口 SparkContext中没有main方法,在SparkContext主构造器中,主要做一下四件事情: 1. 调用crea ...

  7. DQL数据查询

    set hive.fetch.task.conversion=more; -- 避免触发MR job select distinct name from employee_id limit 2; -- ...

  8. Go文件处理

    go语言中对文件处理一般都在os包中 func Mkdir(name string, perm FileMode) error 创建名称为name的目录,权限设置是perm,例如0777 func M ...

  9. SpaceVim 语言模块 python

    原文连接: https://spacevim.org/cn/layers/lang/python/ 模块简介 功能特性 依赖安装及启用模块 启用模块 语法检查 代码格式化 格式化 imports 快捷 ...

  10. GDAL库简介以及在Windows下编译过程

    GDAL(Geospatial Data Abstraction Library,地理空间数据抽象库)是一个在X/MIT许可协议下的开源栅格空间数据转换库.官网http://www.gdal.org/ ...