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

最新文章

  1. android自定义控件一站式入门
  2. laravel强大功能路由初探(二)
  3. Android深度探索HAL与驱动开发 第二章 搭建Android开发环境
  4. design pattern
  5. selenium处理select标签的下拉框
  6. jquery中append()、prepend()、after()、before()的区别详解
  7. iOS边练边学--GCD的基本使用、GCD各种队列、GCD线程间通信、GCD常用函数、GCD迭代以及GCD队列组
  8. 【C语言】01-C语言概述
  9. centos 6.5源码编译安装subversion 1.8.10
  10. 未来WEB程序员
  11. java jxl 向Excel中追加数据而不覆盖原来数据的例子
  12. AMH4.2 虚拟主机面板Tengine版本
  13. linux查看端口占用
  14. IList, ICollection ,IEnumerable AND IEnumerator in C#
  15. POJ 2728 Desert King 最优比率生成树
  16. eclipes快捷键
  17. Android开发简易教程
  18. 和菜鸟一起学linux之DBUS基础学习记录
  19. es6 语法 (let 和const)
  20. 函数防抖 debounce

热门文章

  1. Tomcat黑窗口改变Title
  2. hdoj1027【STL系列。。。?】
  3. java 强大的反射机制
  4. LuoguP3964 [TJOI2013]松鼠聚会【切比雪夫距离/前缀和】
  5. js锚点
  6. 【算法】LRU算法
  7. hbase表结构 + hbase集群架构及表存储机制
  8. 决斗(Headshot )
  9. UVA - 1349 D - Optimal Bus Route Design
  10. 题解报告:hihoCoder #1050 : 树中的最长路