Docker入门级学习简记

Docker简记

Docker是用来安装应用的容器,是开源,支持跨平台的
Docker思想:集装箱,标准化(运输方式,存储方式,API接口),隔离
Docker解决的问题:解决本地运行与服务器异常;解决系统占用,解决服务器用量

Docker核心技术

镜像,仓库,容器
Build:构建镜像 Ship:运输镜像 Run:运行镜像
Docker镜像:镜像不可修改,镜像使用了文件分层概念,实现整体。Docker镜像每层都只是可读的。
Docker容器:容器可修改,容器本身就是进程,容器的最上层是可读可写的。
Docker仓库:
hub.docker.com 提供的Docker仓库
https://c.163yun.com/hub 网易蜂巢Docker仓库

Docker安装

Linux/CentOS安装
http://www.imooc.com/article/16448 (引用于慕课网手记)
Ubuntu安装(Ubuntu 64bit)

  • 检查是否支持: uname -r
  • 更新版本: apt-get update
  • 安装docker: apt-get install -y docker.io
    或者安装最新版本:curl -s https://get.docker.com|SH
  • 检查是否安装成功: docker version
  • 启动docker: service docker start

Docker镜像

拉取镜像:docker pull [options] name[:tag]
options: 拉取参数,name:镜像名称,tag:版本
如:docker pull nginx
查询镜像:docker images[options] [repository][tag]
如:docker images
运行镜像:docker run [options] image[:tag][command]
如:docker run nginx

Docker镜像运行

后台运行:docker run -d nginx
查找帮助命令:docker help
查看容器内部结构: docker exec -help
查看镜像位置: which nginx
查看Docker运行程序:docker ps
查看运行帮助:docker run --help
开放端口:docker run -d -p 8080:80 nginx
开放所有端口:docker run -d -P nginx

制作自己的镜像,运行自己的容器

  1. 创建Dockerfile: vi dockerfile

  2. 下载镜像: docker pull tomcat

  3. 编辑dockerfile文件

    from hub.c.163.com/library/tomcat
    MAINTAINER name xxx@163.com
    COPY xxx.war /usr/local/tomcat/webapps

  4. 创建镜像文件:docker builde .

  5. 创建镜像名称:docker build -t test:latest

  6. 启动镜像:docker run -d -p 8080:8080 test

  7. 检查运行进程:docker ps

  8. 检查docker运行状态: netstat -na|grep docker

通过慕课网:https://www.imooc.com/learn/824 学习整理,Docker入门级学习简记-iOS沪上代码小子(Westen)

Docker入门级学习简记相关推荐

  1. Docker入门级学习之使用Docker部署JavaWeb

    Docker 入门级学习之使用Docker部署JavaWeb 拉取tomcat:docker pull tomcat 查看镜像: docker images 创建dockerfile: vi dock ...

  2. (转载)机器学习知识点(二十九)LDA入门级学习笔记

    入门级学习笔记 1.1文本建模相关 统计文本建模的目的其实很简单:就是估算一组参数,这组参数使得整个语料库出现的概率最大.这是很简单的极大似然的思想了,就是认为观测到的样本的概率是最大的. 建模的目标 ...

  3. Docker容器学习梳理--日常操作总结

    使用Docker已有一段时间了,今天正好有空梳理下自己平时操作Docker时的一些命令和注意细节: Docker 命令帮助 $ sudo docker Commands:attach Attach t ...

  4. Docker Compose学习之docker-compose.yml编写规则 及 实战案例

    [Docker那些事]系列文章 docker 安装 与 卸载 centos Dockerfile 文件结构.docker镜像构建过程详细介绍 Dockerfile文件中CMD指令与ENTRYPOINT ...

  5. Python精简入门级学习(二)

    ### Python 精简入门级学习之数据类型 -变量 *变量是什么? +可以将变量比作为一个存放东西的盒子,里面存放的东西取决于你想放如什么,当你放如苹果的时候它装的就是苹果,你往里面放的是梨子它装 ...

  6. Python 精简入门级学习(一)

    ### Python 精简入门级学习 一.简介 -Python的发展历程 -Python的优点 -Python的缺点 -Python应用领域 -Python的安装 -第一个python(注意代码的标点 ...

  7. docker基础学习中遇到的一些问题

    docker基础学习中遇到的有关tomcat的一些问题 最近在学docekr,对docker的基础操作有了一些认识,并试着做了一些实操,但是在实操过程中遇到了一些问题.有些已经解决,有些还未解决.现在 ...

  8. 达梦DM数据库—线上培训学习简记

    达梦DM数据库-线上培训学习简记 (20200812) 有幸参加国内领先的达梦数据库(自主研发)的线上学习,达梦的老师都非常的NICE, 遇到问题会非常耐心的线上解答.现将这次的学习中的一些知识点做了 ...

  9. Docker入门学习教程

    Docker入门学习 文章目录 Docker入门学习 1.简介 2 基本概念 2.1 镜像(Image) 2.2 容器(Container) 2.3 仓库(Repository) 3.Windows ...

最新文章

  1. 自动化测试和测试自动化的区别
  2. 操作系统-并发:死锁和饥饿
  3. asp.net报错“尝试读取或写入受保护的内存。这通常指示其他内存已损坏”的解决办法...
  4. Unity3D 动态加载 图片序列正反播放
  5. vue 代理设置 访问图片_详解Vue源码之数据的代理访问
  6. Runner站立会议04
  7. c语言switch做一个计算器,超级新手,用switch写了个计算器程序,求指导
  8. 《大数据基础教程、实验和案例教程---林子雨版》分布式模式的HBase配置
  9. 锐捷无线项目调试(AC调试)
  10. 紫光华宇拼音输入法V6 beta 3
  11. Postgresql去掉某个字段多余的空格
  12. 【ASO优化】产品ASO优化的流程分解
  13. PDCA 原则与Smart原则
  14. 基因型填充中的phasing究竟是什么
  15. 空间可分离卷积和深度可分离卷积
  16. ESLint和Prettier的配置
  17. 烧脑难题:诡异的世界9大悖论
  18. 为什么游戏流畅需要60帧,而电影流畅只需要24帧?
  19. 为什么百度查ip查到的ip和dos里面ipconfig查到的不一样及IPv4地址分类
  20. MySQL - 查询数据库里所有表名和字段名

热门文章

  1. 保本≠不亏钱!巴菲特教你如何平衡投资收益与风险
  2. [jeeplus] 使用笔记 (gridSelect、datetimepicker etc.) 问题汇总
  3. cv rgb2gray python_实施mat2gray OpenCV中与Python
  4. 苹果A12,麒麟980与骁龙855最新处理器性能大比拼,谁将引领“处理器之王”?
  5. HTML学习3---排版标记
  6. linux下中文路径命名规范化
  7. 安科瑞高精度开口电流互感器的规格(安科瑞-卓宋兰)
  8. 2022网易云云任务平台源码下载+全新漂亮前端UI
  9. android渐变切换图片
  10. vivo x6plus支持html,vivo X6 Plus有几个版本?vivo X6 Plus双4G与全网通版区别对比