服务器 操作系统 linux 隔离
Docker 现在区分 Community Edition,简称:CE 版本;Enterprise Edition,简称:EE。两个版本,一个免费,一个付费。所以我们安装的是的 CE 版本。安装步骤在官方完成有详细的的说明,这里略过。
我在 DO 上的服务器操作系统版本是:Ubuntu 14.04 LTS。安装官方文档,能顺利安装成功。
Docker CE for Ubuntu
运行容器可以通过两种方式:
本文主要说明第一种情况,流程如下图所示:
步骤 1
本地机器上新建一个文件夹,创建一个 Dockefile 文件,创建一个 dist 目录。dist 放置了一个简单的 hml 页面,页面加载了 2 个图片,也就是我们前端的代码。
文件内容如下:
- Dockefile
- FROM nginx:1.11.5ADD dist/ /usr/share/nginx/html
告诉 Docker 引擎下载 Nginx 1.11.5 版本的镜像,然后复制 dist 文件夹内容到
目录中。
- /usr/share/nginx/html
执行生成镜像命令:
- docker build -t bage88/docker-demo:0.0.1 -f Dockerfile .
:我再 Docker Hub 创建的 repository 的名称,必须一致,才能保证后面能正确将本地的镜像推动的 Docker Hub 仓库中。
- bage88/docker-demo
:镜像的版本号。
- 0.0.1
步骤 2
将生成好的镜像推送到 Docker Hub 仓库中。命令如下:
- docker push bage88/docker-demo:0.0.1
步骤 3
需要从 Dock Hub 获取镜像,默认未修改仓库地址,默认都是从 Docker Hub 上获取镜像。现在我们来获取刚推送到 Docker Hub 上的镜像。命令如下:
- docker pull bage88/docker-demo:0.0.1
步骤 4
最后一步也是最简单的一步,根据镜像运行容易。
- docker run -d -p 80:80 bage88/docker-demo:0.0.1
在浏览器中访问地址: http://138.68.40.38/,可以看到下面的界面,表面当前的容器运行成功了。
运行第一个 Docker 容器
来源: http://www.bubuko.com/infodetail-2043060.html