docker&Jkenkis&mavendockerzdkj

技术进阶:传说中的docker

2018-08-19  本文已影响224人  指尖流年

在上一篇文章《技术进阶:什么是Docker?一般做什么用?》对docker的概念性的东西,做了一些简单而又笼统的概括。这次我就带大家真正的实操一番。

安装

docker的安装详情参考:docker的官网 或者 菜鸟教程进行傻瓜式的安装,安装完成之后可以输入命令来验证一下

docker version [如果有如下图的结果,证明安装成功]
安装成功

接下来我们就初步尝试一下用docker安装一些我们常用的软件。

查看镜像

docker images  [这个命令会列出你的所有的本地镜像,结果如下图是我个人的镜像,那么这些镜像哪来的呢?]
image.png

镜像是容器运行的前提。

下载镜像

docker pull  NAME[:TAG]

如果不显示的指定TAG,会默认是latest标签,即下载仓库中最新的版本。
例如

docker pull nginx [如下图所示,即为下载成功]
镜像下载成功

创建容器

下载一个镜像成功以后,怎么样将Nginx跑起来呢?
那就需要我们创建一个容器啦,读者可以通过docker create来新建一个容器。
例如

docker create  -p 80:80   nginx:latest

其中:-p 80:80 是将容器的端口与主机的端口关联起来,当我们访问外部主机的80端口的时候,就会自动访问容器的80端口。
创建成功以后如下图所示:

创建容器

图中的一串编码:3c63dad6fac54d3465a561d5e53f5ad95a30f1e2d88c970f274f40e9529cb2fc,就是容器的ID,这个是唯一的。

运行容器

docker start [容器ID]

例如:

dokcer start  3c63dad6fac54d3465a561d5e53f5ad95a30f1e2d88c970f274f40e9529cb2fc
运行容器成功之后

访问Nginx

成功之后也会显示一条容器ID。也就我门的Nginx已经运行成功了,那我们来访问一下URL:服务器IP:端口号。
访问如下图:


访问的结果

Well done!
现在安装Nginx不再担心环境的问题了,只需要下载完镜像,创建容器,然后运行。

上一篇 下一篇

猜你喜欢

热点阅读