Docker初体验


安装

因为我用的是mac,所以安装很简单,下载dmg下来之后拖拽安装即可完成。

需要注意的就是由于之前的docker是基于linux开发,不支持mac,所以就出现了docker toolbox用来对mac的兼容(此处不是很严谨,只不过这样理解好理解一点)

随着docker的发展,便出现了docker for mac是原生的mac application,下载安装便是这个application

具体安装方式见 docker的mac安装

在docker中运行应用

在一个Docker容器内运行应用程序需要使用一个命令:docker run.

hello world

开始之前我们先来跑个hello world

docker run ubuntu:14.04 /bin/echo 'hello world'

我们使用docker run指定了一个镜像为ubuntu 14.04,这个镜像运行在docker容器内。在指定一个镜像之后,docker会查看本机内是否存在这个镜像,如果存在则启动镜像,如果不存在则会去镜像仓库Docker Hub下载公共镜像。

接下来,docker会在容器内运行我们指定的命令/bin/echo 'hello world',之后便能看到结果:

hello world

如果Docker在本地上没有找到ubuntu:14.04的镜像便会去镜像仓库Docker Hub上下载公共镜像。于是终端便会出现下载情况:

➜  ~ docker run ubuntu:14.04 /bin/echo 'hello world'
Unable to find image 'ubuntu:14.04' locally
14.04: Pulling from library/ubuntu
ba76e97bb96c: Pull complete
4d6181e6b423: Pull complete
4854897be9ac: Pull complete
4458f3097eef: Pull complete
9989a8de1a9e: Pull complete
Digest: sha256:062bba17f92e749bd3092e7569aa06c6773ade7df603958026f2f5397431754c
Status: Downloaded newer image for ubuntu:14.04
hello world

Docker在下载创建完镜像后便会执行命令/bin/echo 'hello world'.

最新文章

  1. centos 6 YUM安装 lmp
  2. 【hihoCoder】1148:2月29日
  3. React Native知识6-NavigatorIOS组件
  4. [Java] JSP笔记 - Java Bean
  5. 显示textarea内容的时候没有自动换行
  6. 如何让图片在垂直方向与 div的底部对齐 水平居中
  7. c# 垮线程调用控件
  8. 【JavaScript】SVG vs Canvas vs WebGL
  9. 烟大 Contest1024 - 《挑战编程》第一章:入门 Problem D: LC-Display(模拟计算器显示数字)
  10. 利用Oracle VM VirtualBox部署自己的owncloud存储服务器
  11. SendMessage、PostMessage原理
  12. JavaScript 关于this的理解
  13. android学习日记27--Dialog使用及其设计模式
  14. codevs 1017 乘积最大
  15. 浙大pat 1062题解
  16. 201521123025《java程序设计》第12周学习总结
  17. cesium编程入门(三)开始使用cesium开发
  18. Azure Database for MySQL 报 Please specify SSL options and retry.
  19. day 9 - 1 函数
  20. Hibernate: ids for this class must be manually assigned before calling save():

热门文章

  1. Microsoft Build 2016 Day 1 记录
  2. MVC、MVP、MVVM、Angular.js、Knockout.js、Backbone.js、React.js、Ember.js、Avalon.js、Vue.js 概念摘录
  3. CSS3与页面布局学习总结(五)——Web Font与Sprite
  4. 代码的坏味道(12)——平行继承体系(Parallel Inheritance Hierarchies)
  5. webapi的学习资料
  6. WinForm构造函数的作用
  7. 第一篇 Entity Framework Plus 之 Audit
  8. EF里单个实体的增查改删以及主从表关联数据的各种增删 改查
  9. apache中怎么配置网站的默认首页
  10. PHP 装饰器模式