docker经典入门教程

所需积分/C币:17 2015-07-21 17:14:29 276KB PDF

docker经典入门教程
者是在上开发的,但在 上部署。情况也有可能是:有些系统库( )在开发环境和模拟环境 中,在不同的应用程序上有不同的 效果 通过不仅仅打包应用稈序,也打包应用稈序的依赖环境来解决这个问题 开始使用 在 机器上使用这篇博文中的指令安装 s vagrant up s vagrant ssh 然后安装 镜像 s sudo docker pull mattdm/fedora 上面的命令会从 上下载 镜像。 安装了 镜像后,我们可以使用下面命令列出所有的镜像: s sudo docker images REPOSITORY TAG IMAGE ID CR EATED SIZE shekhargulati/node image 007 latest e12b3854d981 50 minutes ago 470.3 MB (virtual 601. 8 MB) mattdm/ fedor 12.4 8dbdge392a96 7 months ago 131.5 MB(virtual 131.5 MB) 上面列表中第一个镜像就是我以前创建的。它打包了 及 第二个镜像就是存储的 镜像了。 现在,我们在 容器内运行一个脚本 s sudo docker run -t-i-p 3000 mattdm/fedora /bin/bash 在运行完上面的命令后,我们就在 的容器里面了。我们可以通过1s命令列出所 有的命令 现在我们创建下面的目录结构/home/ shekhar/dev: s mkdir -p home/shekhar/dev s cd home/shekhar/dev 现在,我会安装 。运行下面的命令去在 镜像上安装 s sudo yum install npm 接着,我们安装 框架 s npm install express-g 框架安装后,我们创建一个新的 程序,然后运行它: s express myapp s cd myapp s npm install s node app. js 上面会在3888端∏启动 程序。 现在打开另一个命令行标签,列出所有的 进程: s sudo docker ps CONTAINER工D IMAGE COMMAND CREATED STATUS PORTS NA MES 4a5715a915e5 mattdm/fedora /bin/bash 5 minutes ago Up 5 minutes 8..8.:49157->3000/ tcp red duck 你会注意到,388端∏和本机上的49157绑定了。你可以通过下面所示的cur1命令测试 应用 $cur19.9.9.0:49157 < DOCTYPE html<html><head><title>Express</title>link rel="styleshe et" href="/stylesheets/style. css"></head><body ><h1>Express</h1><p>We Icome to Express</p></body></html> 现在 镜像,然后 镜像注册衣( )。在你做这步之前, 你必须通过 去注册一 注册表。 s sudo docker commit 4a5715a915e5 shekhargulati/node image_007 s sudo docker push shekhargulati/node image 007 请使用你自己的用户名和镜像名。 所以,我的第一个镜像已经上传到 注册表上面 你可以使用pu11命令下载这个镜像: s docker pull shekhargulati/node image_007

...展开详情
img
henanchina

关注 私信 TA的资源

上传资源赚积分,得勋章
最新资源