Docker入门级学习简记
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
制作自己的镜像,运行自己的容器
创建Dockerfile: vi dockerfile
下载镜像: docker pull tomcat
编辑dockerfile文件
from hub.c.163.com/library/tomcat
MAINTAINER name xxx@163.com
COPY xxx.war /usr/local/tomcat/webapps创建镜像文件:docker builde .
创建镜像名称:docker build -t test:latest
启动镜像:docker run -d -p 8080:8080 test
检查运行进程:docker ps
检查docker运行状态: netstat -na|grep docker
通过慕课网:https://www.imooc.com/learn/824 学习整理,Docker入门级学习简记-iOS沪上代码小子(Westen)
Docker入门级学习简记相关推荐
- Docker入门级学习之使用Docker部署JavaWeb
Docker 入门级学习之使用Docker部署JavaWeb 拉取tomcat:docker pull tomcat 查看镜像: docker images 创建dockerfile: vi dock ...
- (转载)机器学习知识点(二十九)LDA入门级学习笔记
入门级学习笔记 1.1文本建模相关 统计文本建模的目的其实很简单:就是估算一组参数,这组参数使得整个语料库出现的概率最大.这是很简单的极大似然的思想了,就是认为观测到的样本的概率是最大的. 建模的目标 ...
- Docker容器学习梳理--日常操作总结
使用Docker已有一段时间了,今天正好有空梳理下自己平时操作Docker时的一些命令和注意细节: Docker 命令帮助 $ sudo docker Commands:attach Attach t ...
- Docker Compose学习之docker-compose.yml编写规则 及 实战案例
[Docker那些事]系列文章 docker 安装 与 卸载 centos Dockerfile 文件结构.docker镜像构建过程详细介绍 Dockerfile文件中CMD指令与ENTRYPOINT ...
- Python精简入门级学习(二)
### Python 精简入门级学习之数据类型 -变量 *变量是什么? +可以将变量比作为一个存放东西的盒子,里面存放的东西取决于你想放如什么,当你放如苹果的时候它装的就是苹果,你往里面放的是梨子它装 ...
- Python 精简入门级学习(一)
### Python 精简入门级学习 一.简介 -Python的发展历程 -Python的优点 -Python的缺点 -Python应用领域 -Python的安装 -第一个python(注意代码的标点 ...
- docker基础学习中遇到的一些问题
docker基础学习中遇到的有关tomcat的一些问题 最近在学docekr,对docker的基础操作有了一些认识,并试着做了一些实操,但是在实操过程中遇到了一些问题.有些已经解决,有些还未解决.现在 ...
- 达梦DM数据库—线上培训学习简记
达梦DM数据库-线上培训学习简记 (20200812) 有幸参加国内领先的达梦数据库(自主研发)的线上学习,达梦的老师都非常的NICE, 遇到问题会非常耐心的线上解答.现将这次的学习中的一些知识点做了 ...
- Docker入门学习教程
Docker入门学习 文章目录 Docker入门学习 1.简介 2 基本概念 2.1 镜像(Image) 2.2 容器(Container) 2.3 仓库(Repository) 3.Windows ...
最新文章
- 自动化测试和测试自动化的区别
- 操作系统-并发:死锁和饥饿
- asp.net报错“尝试读取或写入受保护的内存。这通常指示其他内存已损坏”的解决办法...
- Unity3D 动态加载 图片序列正反播放
- vue 代理设置 访问图片_详解Vue源码之数据的代理访问
- Runner站立会议04
- c语言switch做一个计算器,超级新手,用switch写了个计算器程序,求指导
- 《大数据基础教程、实验和案例教程---林子雨版》分布式模式的HBase配置
- 锐捷无线项目调试(AC调试)
- 紫光华宇拼音输入法V6 beta 3
- Postgresql去掉某个字段多余的空格
- 【ASO优化】产品ASO优化的流程分解
- PDCA 原则与Smart原则
- 基因型填充中的phasing究竟是什么
- 空间可分离卷积和深度可分离卷积
- ESLint和Prettier的配置
- 烧脑难题:诡异的世界9大悖论
- 为什么游戏流畅需要60帧,而电影流畅只需要24帧?
- 为什么百度查ip查到的ip和dos里面ipconfig查到的不一样及IPv4地址分类
- MySQL - 查询数据库里所有表名和字段名
热门文章
- 保本≠不亏钱!巴菲特教你如何平衡投资收益与风险
- [jeeplus] 使用笔记 (gridSelect、datetimepicker etc.) 问题汇总
- cv rgb2gray python_实施mat2gray OpenCV中与Python
- 苹果A12,麒麟980与骁龙855最新处理器性能大比拼,谁将引领“处理器之王”?
- HTML学习3---排版标记
- linux下中文路径命名规范化
- 安科瑞高精度开口电流互感器的规格(安科瑞-卓宋兰)
- 2022网易云云任务平台源码下载+全新漂亮前端UI
- android渐变切换图片
- vivo x6plus支持html,vivo X6 Plus有几个版本?vivo X6 Plus双4G与全网通版区别对比