资讯专栏INFORMATION COLUMN

Docker入门系列之一:在一个Docker容器里运行指定的web应用

hzx / 1400人阅读

摘要:首先使用命令确保当前没有正在运行的实例。使用命令进入这个容器实例进入之后看到提示符,我们就可以在容器内执行一些常用命令了。我提供了一个示例应用,可以从我的上获得问题就是如何把这个应用搞到容器内的对应文件夹里。

实现题目描述的这个需求有很多种办法,作为入门,让我们从最简单的办法开始。

首先使用命令docker ps确保当前没有正在运行的Docker实例。

运行命令docker run -it nginx:
然后我们另外开一个终端,用docker ps命令查看这个运行起来的容器实例,Status的Up 54 seconds意思是从该实例启动到现在已经经过了54秒。

使用命令进入这个容器实例:

docker exec -it bbc5d48a761c /bin/sh

进入之后看到shell提示符#,我们就可以在nginx容器内执行一些常用命令了。

/usr/share/nginx/html就是nginx服务器内存放web应用的位置,现在我们只要想办法将我们的web应用放到这个文件夹里就可以了。

我提供了一个示例web应用,可以从我的github上获得:
https://github.com/i042416/je...

问题就是如何把这个web应用搞到容器内的对应文件夹里。

我使用的是通过docker volume实现docker和宿主机之间的数据共享。使用docker stop将原来的docker实例停掉,然后启动新的实例。

假设我把我提供的github里的webapp文件夹下载到~目录,然后用下面的命令行激昂webapp文件夹挂接到nginx容器内的同名文件夹:

docker run -d -p 1081:80 -v `pwd`/webapp:/usr/share/nginx/html/webapp --name jerry-custom nginx

要获取更多Jerry的原创文章,请关注公众号"汪子熙":

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/27608.html

相关文章

  • Docker入门系列之二:使用dockerfile制作包含指定web应用镜像

    摘要:在前一篇文章入门系列之一在一个容器里运行指定的应用里,我们已经成功地将我们在本地开发的一个应用部署到容器里运行。本文将介绍如何制作一个包含了这个应用的镜像。镜像制作好之后,互联网上的任何其他用户都可以很方便地将您的镜像下载并运行。 在前一篇文章:Docker入门系列之一:在一个Docker容器里运行指定的web应用 里, 我们已经成功地将我们在本地开发的一个web应用部署到Docker...

    sherlock221 评论0 收藏0
  • Docker入门系列之三:如何将dockerfile制作好镜像发布到Docker hub上

    摘要:入门系列之一在一个容器里运行指定的应用入门系列之二使用制作包含指定应用的镜像本文我们会介绍如何将这个本地制作好的镜像发布到,让全世界其他爱好者能够使用您的镜像。首先您得在上注册一个帐号然后创建一个新的,用于存放镜像。 这个系列的前两篇文章,我们已经把我们的应用成功地在Docker里通过nginx运行了起来,并且用dockerfile里制作好了一个镜像。 Docker入门系列之一:在一...

    maochunguang 评论0 收藏0
  • Docker实战入门学习笔记】什么是docker

    摘要:实现前述目的的方式有两种在一个文件中指定一个基础镜像及需要完成的修改或通过运行一个镜像,对其进行修改并提交。容器对外公开服务是必要的,因此允许公开容器的特定端口。镜像必须完全可移植,不允许例外。 Docker是一个相对较新且发展非常快速的项目,可用来创建非常轻量的虚拟机。注意,这里的引号非常重要,Docker创建的并非真正的虚拟机,而更像是打了激素的chroot,嗯,是大量的激素。 D...

    seanHai 评论0 收藏0
  • 30 分钟快速入门 Docker 教程

    摘要:分钟快速入门教程一欢迎来到世界与虚拟化在没有的时代,我们会使用硬件虚拟化虚拟机以提供隔离。仓库分为公开仓库和私有仓库,最大的公开仓库是官方仓库,国内的公开仓库也有很多选择,例如阿里云等。 30 分钟快速入门 Docker 教程 一、欢迎来到 Docker 世界 1. Docker 与虚拟化 在没有 Docker 的时代,我们会使用硬件虚拟化(虚拟机)以提供隔离。这里,虚拟机通过在操作系...

    LucasTwilight 评论0 收藏0
  • 基于 Docker 搭建 TensorFlow 开发环境

    摘要:它是目前最流行的容器解决方案。提供一次性的环境。端驻守在后台,称之为。入门指南简介是一个使用数据流图进行数值计算的开放源代码软件库。学习资料官网中文社区官方文档中文版极客学院什么是数据流图数据流图用结点和线的有向图来描述数学计算。 转载需经本人同意且标注本文原始地址:https://zhaomenghuan.github.i... 前言 第一次听到 Docker 这个词,是两年前找实...

    tianhang 评论0 收藏0

发表评论

0条评论

hzx

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<