1、什么是docker?

----》我的理解是将许多应用一起打包成一个镜像,拿这个镜像去其他服务器上运行起来就可以。不需要单个单个去配置啦。

2、怎样在window下的安装。

----》刚刚入门的话,还是在window或mac上玩玩。这里注意一点就是window 10 专业版或window10专业版之外的系统所用到的安装包是不一样的。window10专业版之外的系统,用是在window上运行一个虚拟机,在虚拟机上跑linux系统,在linux系统上再跑docker

注意就是如果是新机器的话,要进去docs系统,开启cpu的虚拟功能,具体自己去百度下。最后这里输入docker version说明安装成功。


常用操作:

检索----》docker search 关键字  。 eg: docker search redis

拉取----》docker pull 镜像名:tag  。  :tag是可选的,tag表示标签,多为软件的版本,默认是latest

列表----》docker images 查看所有本地镜像

删除----》docker rmi image-id 删除制定的本地镜像


容器操作:

软件镜像(QQ安装程序)---运行镜像----产生一个容器(正在运行的软件,运行的QQ)

1、运行---docker run --name container -name -d image-name

eg:docker run -name myredis -d redis

2、列表---docker ps (查看运行中的容器,加上-a ,可以查看所有容器)

3、停止---docker stop container-name/container-id 停止当前你运行的容器

4、启动---docker start container-name/container-id 启动容器

5、删除---docker rm container-id 删除制定的容器

6、端口映射--- -p 6379:6379

eg:docker run -d -p 6379:6379 -name myredis docker:io/redis

7、容器日志---docker logs container-name/container-id

举例:

1、docker search tomcat 搜索镜像

2、docker pull tomcat拉取镜像

3、docker run  启动镜像

3、第一个docker镜像

docker pull [OPTIONS] NAME[:TAG]

docker images [OPTIONS] [REPOSITORY][:TAG]]

4、运行docker

docker run [OPTIONS] IMAGE[:TAG] [COMMAND] [ARG...]

docker run hello-world

5、运行一个nginx容器

https://c.163yun.com/hub  这是网易的镜像中心,从这里下载镜像会很快。

docker pull hub.c.163.com/library/nginx:latest

如果我想进去容器内部是什么结构,是什么命令呢?

docker exec --help (不知道什么命令,这里可以看到)

docker exec -it   (-i  是打开链接   -t 建立一个伪终端,可以输入)

(多个option可以写到一起)

6、Docker网络

网络类型

Bridge(默认使用,会自己创建一个独立的ip地址)   Host(用本机的地址) None(不会和外界进行通信)

=============================================

7、怎样制作自己的镜像

7-1 Docker file

7-2 docke build

7-3 Jpess http://jpress.io

手把手入门docker (好多图)的更多相关文章

  1. 一文快速入门Docker

    Docker提供一种安全.可重复的环境中自动部署软件的方式,拉开了基于与计算平台发展方式的变革序幕.如今Docker在互联网公司使用已经非常普遍.本文用十分钟时间,带你快速入门Docker. Dock ...

  2. 入门Docker,你要下载什么?注册什么?

    此随笔根据前人经验改编并亲自实践.遇到问题提供出相应解决方法. 入门Docker,你要下载什么?注册什么? Docker.app你肯定是要下载的!此教程应用于MAC系统PC不保证适用 Docker f ...

  3. ESP8266 NodeMCU小白手把手入门(实操篇)以土壤湿度和DHT传感器为例讲解读取传感器的值

    物联网使得现实世界中的实体和数字世界比以往任何时候都更紧密地联系在一起.NodeMCU作为其中的一个重要设备,作用之一就是与传感器相连以实现万物互联通讯.这篇关于NodeMCU的实操篇以土壤湿度传感器 ...

  4. 8天入门docker系列 —— 第一天 docker出现前的困惑和简单介绍

    docker出来也有很多年了,但用到的公司其实并不是很多,docker对传统开发是一个革命性的,几乎颠覆了之前我们传统的开发方法和部署模式,而大多 公司保守起见或不到万不得已基本上不会去变更现有模式. ...

  5. 带你入门 Docker

    Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化.容器是完全使用沙箱机制,相互之间不会有任何 ...

  6. C#-入门思维导图

    C#-入门思维导图 百度云盘 链接:http://pan.baidu.com/s/1jI5zMS2 密码:0ypc 如有错误,请告知我

  7. docker关系图解析

    docker关系图解析 一.docker有5种状态 Dockerfile 文本文件,制作images的配置文件 images image,静态文件 containers container image ...

  8. duilib入门之贴图描述、类html文本描述、动态换肤、Dll插件、资源打包

    转载自duilib入门文档 贴图描述: Duilib的表现力丰富很大程度上得益于贴图描述的简单强大.Duilib的贴图描述分为简单模式和复杂模式两种. 简单模式使用文件名做为贴图描述内容,在这种方式下 ...

  9. 8天入门docker系列 —— 第三天 使用aspnetcore小案例熟悉对镜像的操控

    上一篇我们聊到了容器,现在大家应该也知道了,没有镜像就没有容器,所以镜像对docker来说是非常重要的,关于镜像的特性和原理作为入门系列就不阐 述了,我还是通过aspnetcore的小sample去熟 ...

随机推荐

  1. ASP.NET Core MVC 2.x 全面教程_ASP.NET Core MVC 13. 安装前端库

    前端库使用npm进行安装,需要先建立webpack.json文件 因为我们没有使用npm安装任何库,所以npm的文件夹是空的 这里是用于开发时构建时引用的库写在这里 这里用到bootStrap 开发时 ...

  2. sql server编写通用脚本自动检查两个不同服务器的新旧数据库的表结构差异

    问题:工作过程中,不管是什么项目,伴随着项目不断升级版本,对应的项目数据库业务版本也不断升级,数据库出现新增表.修改表.删除表.新增字段.修改字段.删除字段等变化,如果人工检查,数据库表和字段比较多的 ...

  3. 11.5NOIP模拟赛

    /* 唉,那个第二种策略应该是没用吧. 为什么我列出式子最优策略跟第二种策略有关??为什么我写了写分布列还是跟第二种策略有关??为什么数学还没学到期望的孩子们都A了? 唉.人生啊. 0.5h后 我好像 ...

  4. MyEclipse中安装SVN插件的最有效的方法

    (1)下载svn插件:http://subclipse.tigris.org/files/documents/906/49209/site-1.8.8.zip (2)解压svn包,找到其中的两个文件夹 ...

  5. PJzhang:微信公众号短连接与微信好友验证

    猫宁!!! 参考链接:https://mp.weixin.qq.com/s/LPuYrDEyEXHyhcK3_HokSg 之前看到他们有人把微信公众号文章的长链接转为短链接,很受用,百度搜索一下方法, ...

  6. [USACO10FEB]购买巧克力Chocolate Buying 【假背包真贪心】 By cellur925

    题目传送门 继续dp刷题计划,看到这道题,第一眼感觉不就是显然的完全背包嘛.把背包打完要开始填充数组大小的时候成为了mengbier,发现数据极大,达到了1e18.显然这不是一道平凡的背包题目. 于是 ...

  7. Hexo瞎折腾系列(1) - 准备工作与简单美化

    前言 网上有不少相关的帖子,不过版本会比较旧,而不同版本可能存在代码不同的问题,不过大部分还是大同小异,本系列就不啰嗦重复了,基本只会按照本人所使用的版本以及个人所使用到的内容来进行介绍. 该系列是对 ...

  8. bzoj 4860 [BeiJing2017]树的难题

    题面 https://www.lydsy.com/JudgeOnline/problem.php?id=4860 题解 点分治 设当前重心为v 假设已经把所有边按照出发点第一关键字, 颜色第二关键字排 ...

  9. 1-18String类简介

    字符串(String)的不可变性 String类在java.lang包下面,是Object类的直接子类,通过API或者源码可以看到,String类是final修饰的,这说明String类不能被继承. ...

  10. Unity Mesh 初体验

    什么是Mesh Mesh是Unity中的一个组件,称为网格组件.通俗的讲,Mesh是指模型的网格,3D模型是由多边形拼接而成,而一个复杂的多边形,实际上是由多个三角面拼接而成.所以一个3D模型的表面是 ...