Docker安装以及运行第一个HelloWorld
2018-03-15 13:46
399 查看
在安装Docker之前我们先来了解一下什么是Docker?
![](//img-blog.csdn.net/20180315114100104?watermark/2/text/Ly9ibG9nLmNzZG4ubmV0L3FxXzI2NjI0NjYx/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70)
观察Docker图标,其实很形象的解释了什么是Docker。在没有使用集装箱的情况下,我们需要考虑不同形状、尺寸的货物怎么安放,货物与货物之间是否能堆叠,这无疑是很繁琐的事情。现在有了集装箱(容器),我们就能将不同的货物放入集装箱之内这样就能以同样的方式来存放货物,实现了标准化。
Docker采用了集装箱原理,我们将程序放入到容器中,实现“一次封装,到处运行”,只要开发环境能跑,在其他任何流行的机器上都能运行。并且将程序丢入到容器中,很好的实现了程序与程序之间的隔离,避免了类似Java开发的程序和.net开发的程序安装在一个服务器上需要很多调试,有时还会产生冲突的情况。
了解了什么是Docker,我们来在Linux上安装一下Docker
在Ubuntu中打开终端,输入curl -s https://get.docker.com|sh 来获取Docker,若提示curl未安装,可使用apt install curl来安装curl,之后我们等待docker下载安装。
安装完成后我们输入docker version来测试docker是否成功安装
![](//img-blog.csdn.net/20180315133507750?watermark/2/text/Ly9ibG9nLmNzZG4ubmV0L3FxXzI2NjI0NjYx/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70)
如图,docker即安装成功。但是我们可以看见docker只启动了client,我们通过输入service docker start来开启server,之后再次输入docker version来验证
![](//img-blog.csdn.net/20180315134157933?watermark/2/text/Ly9ibG9nLmNzZG4ubmV0L3FxXzI2NjI0NjYx/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70)
如图所示,我们的安装已经完成。
完成之后,我们来使用docker来测试一下HelloWorld,通过输入docker pull hello-world来拉取hello-world镜像
![](//img-blog.csdn.net/20180315134408453?watermark/2/text/Ly9ibG9nLmNzZG4ubmV0L3FxXzI2NjI0NjYx/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70)
这样我们就从仓库拉取到了HelloWorld的镜像,接下来我们来运行一下,通过输入docker run hello-world
![](//img-blog.csdn.net/20180315134519219?watermark/2/text/Ly9ibG9nLmNzZG4ubmV0L3FxXzI2NjI0NjYx/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70)
若是出现了上图的内容则说明hello-world运行成功。
观察Docker图标,其实很形象的解释了什么是Docker。在没有使用集装箱的情况下,我们需要考虑不同形状、尺寸的货物怎么安放,货物与货物之间是否能堆叠,这无疑是很繁琐的事情。现在有了集装箱(容器),我们就能将不同的货物放入集装箱之内这样就能以同样的方式来存放货物,实现了标准化。
Docker采用了集装箱原理,我们将程序放入到容器中,实现“一次封装,到处运行”,只要开发环境能跑,在其他任何流行的机器上都能运行。并且将程序丢入到容器中,很好的实现了程序与程序之间的隔离,避免了类似Java开发的程序和.net开发的程序安装在一个服务器上需要很多调试,有时还会产生冲突的情况。
了解了什么是Docker,我们来在Linux上安装一下Docker
在Ubuntu中打开终端,输入curl -s https://get.docker.com|sh 来获取Docker,若提示curl未安装,可使用apt install curl来安装curl,之后我们等待docker下载安装。
安装完成后我们输入docker version来测试docker是否成功安装
如图,docker即安装成功。但是我们可以看见docker只启动了client,我们通过输入service docker start来开启server,之后再次输入docker version来验证
如图所示,我们的安装已经完成。
完成之后,我们来使用docker来测试一下HelloWorld,通过输入docker pull hello-world来拉取hello-world镜像
这样我们就从仓库拉取到了HelloWorld的镜像,接下来我们来运行一下,通过输入docker run hello-world
若是出现了上图的内容则说明hello-world运行成功。
相关文章推荐
- 在VMware虚拟机下安装Android Studio(AS)以及运行第一个HelloWorld程序
- 安装docker并运行第一个容器
- (一)SpringBoot之简介和安装插件以及HelloWorld第一个程序
- Docker入门之CentOs6.5 Docker安装以及容器输出helloworld
- (一)SpringBoot之简介和安装插件以及HelloWorld第一个程序
- CentOS7.2下安装Docker并运行第一个容器
- java 第一讲 javase入门 jdk安装 以及第一个Helloworld 编译以及执行
- Linux Centos下安装MPICH以及运行第一个并行程序
- Docker下载安装JDK,以及安装运行Tomcat
- 安装Scala开发环境以及运行HelloWorld
- centos中安装gdbm以及编译运行第一个gdbm程序
- WinCE 6.0环境安装以及在模拟器上运行第一个WinCE 6.0系统
- ubantu下gcc编译器的安装、vim安装以及第一个helloworld的测试
- 记录一下Linux下安装Qt5.6到命令行编译方式顺利运行第一个helloworld全过程
- 安卓实训教程第一天:搭建环境,并且运行第一个helloworld以及电话拨号器
- [浅学] 1、Node.js尝试_安装&运行第一个helloworld
- Hadoop伪分布模式安装以及在Eclipse中运行第一个MapReduce项目
- [建站日记]2day-运行第一个Django程序以及安装
- JDK安装、配置以及编译运行我第一个JAVA程序
- 【Caffe】【场景分类】Places365安装、docker运行,以及调用本地caffe运行(Ubuntu14.04)