除了github-releases可以查看版本更新, 还有其它地方可以看到版本更新么?
docker哪里可以看到每个版本对应的系统环境要求?
-
什么是docker?
-
docker可以做什么?
-
docker有哪些镜像可以使用?
-
docker进阶开始了
前言
每学习一个技能都要带着问题去学习,至于教程google搜索不可枚举. 文章主要记叙自己安装与使用镜像时遇到的问题.
什么是docker?
Docker是一个开放源代码软件项目,让应用程序布署在软件容器下的工作可以自动化进行,借此在Linux操作系统上,提供一个额外的软件抽象层,以及操作系统层虚拟化的自动管理机制
docker分三部分 镜像, 容器, 仓库 组成.
个人浅解的docker: docker是应用程序的打包程序.可以为一个程序打包, 也可以将几个程序打包. 然后以仓库方式发布管理 实现跨平台使用.
docker可以做什么?
对于开发者: 可以快速部署各种开发环境.
应用场景: 比如PHP开发环境来说, php5.2, php5.4, php5.6, php7,又是lnmp, 又是lamp的, 有时候需要在不一样的版本里去测试. docker pull lnmp 一行命令lnmp环境部署了.
在小米云 深度学习平台架构 部分应用也是docker来部署.
docker如何安装?
安装方法: google[docker 安装 site:jianshu.com ]建议在简书, segmentfault两站搜索
Tip :安装最好直接看官方文档, 因为网上大部分安装教程都是旧的版本,坑不少呀-_-|.
Tip :要在windows10以上安装. 网通下载安装包时无解下载不了. 然后把下载地址加入shadowsocks的PAC文件后下载贼快.
docker有哪些镜像可以使用?
安装完后, 就搞下事啦.
docker --help
docker -v
部署一个lnmp.
docker pull duckll/lnmp
Tip 可能你pull会很慢, 怎么办? 上加速器. 注册后就有使用方法.
下载完后执行命令
docker run -idt --name webserver -p {port}:80 -v {diretory}:/home/wwwroot/default/{something} duckll/lnmp
浏览器访问: 127.0.0.1:{port} ,如果出现lnmp的介绍页就说明lnmp部分成功.
Q: 项目如何运行?
A: 将项目放到本地磁盘{diretory}中.