在上一篇文章《技术进阶:什么是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不再担心环境的问题了,只需要下载完镜像,创建容器,然后运行。
网友评论