Docker Hello World Docker 允许你在容器内运行应用程序, 使用  docker run 命令来在容器内运行一个应用程序. 输出Hello world xxx@xxx:~$ docker run ubuntu:15.10 /bin/echo "Hello world"Hello world 各个参数解析: docker: Docker 的二进制执行文件. run: 与前面的 docker 组合来运行一个容器. ubuntu:15.10 指定要运行的镜像,Docke…
Docker 镜像加速 国内从 DockerHub 拉取镜像有时会遇到困难,此时可以配置镜像加速器.Docker 官方和国内很多云服务商都提供了国内加速器服务,例如: 科大镜像: 网易: 阿里云: 你的ID>.mirror.aliyuncs.com 七牛云加速器: 当配置某一个加速器地址之后,若发现拉取不到镜像,请切换到另一个加速器地址.国内各大云服务商均提供了 Docker 镜像加速服务,建议根据运行 Docker 的云平台选择对应的镜像加速服务. 阿里云镜像获取地址: ,登陆后,左侧菜单选中…
Docker 安装 CentOS CentOS(Community Enterprise Operating System)是 Linux 发行版之一,它是来自于 Red Hat Enterprise Linux(RHEL) 依照开放源代码规定发布的源代码所编译而成.由于出自同样的源代码,因此有些要求高度稳定性的服务器以 CentOS 替代商业版的 Red Hat Enterprise Linux 使用. 1.查看可用的 CentOS 版本 访问 CentOS 镜像库地址: 可以通过 Sort…
Docker 容器连接 前面我们实现了通过网络端口来访问运行在 docker 容器内的服务. 容器中可以运行一些网络应用,要让外部也可以访问这些应用,可以通过  -P 或  -p 参数来指定端口映射. 下面我们来实现通过端口连接到一个 docker 容器. 网络端口映射 我们创建了一个 python 应用的容器. xxx@xxx:~$ docker run -d -P training/webapp python app.py fce072cc88cee71b1cdceb57c2821d054a…
Docker 镜像使用 当运行容器时,使用的镜像如果在本地中不存在,docker 就会自动从 docker 镜像仓库中下载,默认是从 Docker Hub 公共镜像源下载. 下面我们来学习: 1.管理和使用本地 Docker 主机镜像 2.创建镜像 列出镜像列表 我们可以使用  docker images 来列出本地主机上的镜像. xxx@xxx:~$ docker images REPOSITORY TAG IMAGE ID CREATED SIZE ubuntu 14.04 90d5884b…
Docker 客户端 docker 客户端非常简单 ,我们可以直接输入 docker 命令来查看到 Docker 客户端的所有命令选项. xxx@xxx:~# docker 可以通过命令  docker command --help 更深入的了解指定的 Docker 命令使用方法. 例如我们要查看  docker stats 指令的具体使用方法: xxx@xxx:~# docker stats --help 容器使用 获取镜像 如果我们本地没有 ubuntu 镜像,我们可以使用 docker p…
Git 教程 Git 是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目. Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件. Git 与常用的版本控制工具 CVS, Subversion 等不同,它采用了分布式版本库的方式,不必服务器端软件支持. Git 与 SVN 区别 Git 不仅仅是个版本控制系统,它也是个内容管理系统(CMS),工作管理系统等. 如果你是一个具有使用 SVN 背景的人,你需要做一定的思想转换…
Git Gitee 大家都知道国内访问 Github 速度比较慢,很影响我们的使用. 如果你希望体验到 Git 飞一般的速度,可以使用国内的 Git 托管服务--Gitee(gitee.com). Gitee 提供免费的 Git 仓库,还集成了代码质量检测.项目演示等功能.对于团队协作开发,Gitee 还提供了项目管理.代码托管.文档管理的服务,5 人以下小团队免费. 接下来我们学习一下如何使用 Gitee. 由于我们的本地 Git 仓库和 Gitee 仓库之间的传输是通过SSH加密的,所以我们…
Git 标签 如果你达到一个重要的阶段,并希望永远记住那个特别的提交快照,你可以使用 git tag 给它打上标签. 比如说,我们想为我们的 xxx 项目发布一个"1.0"版本. 我们可以用 git tag -a v1.0 命令给最新一次提交打上(HEAD)"v1.0"的标签. -a 选项意为"创建一个带注解的标签". 不用 -a 选项也可以执行的,但它不会记录这标签是啥时候打的,谁打的,也不会让你添加个标签的注解. 我推荐一直创建带注解的标签.…
Git 工作流程 本章节我们将为大家介绍 Git 的工作流程. 一般工作流程如下: 克隆 Git 资源作为工作目录. 在克隆的资源上添加或修改文件. 如果其他人修改了,你可以更新资源. 在提交前查看修改. 提交修改. 在修改完成后,如果发现错误,可以撤回提交并再次修改并提交. 下图展示了 Git 的工作流程:…