Docker打包部署示例

构建Dockerfile

mkdir static_web
cd static_web
touch Dockerfile
然后 vi Dockerfile  开始编辑该文件
输入 i 开始编辑

以下是我们构建的Dockerfile内容

FROM nginx
MAINTAINER LiFengdi <lifengdi@lifengdi.com>
RUN echo '<h1>Hello, Docker!</h1>' > /usr/share/nginx/html/index.html

编辑完后 按 esc 退出编辑
然后  :wq    写入 退出

打包

我们在 Dockerfile 文件所在目录执行:

docker build -t repo/nginx_web:v1 .

-t 是为新镜像设置仓库和名称,其中repo为仓库名,nginx_web为镜像名, :v1为标签(不添加为默认latest

注意后边的英文句号'.'不要少,最后的.号,其实是在指定镜像构建过程中的上下文环境的目录。

我们构建完成之后,使用docker images命令查看所有镜像,如果存在REPOSITORYrepoTAGv1的信息,就表示构建成功

启动

接下来使用docker run命令来启动容器

docker run --name nginx_web -d -p 8080:80   repo/nginx_web:v1

这条命令会用 nginx 镜像启动一个容器,命名为nginx_web,并且映射了8080端口,这样我们可以用浏览器去访问这个nginx服务器:http://localhost:8080/ 或者 http://本机的IP地址:8080/

参考:https://yeasy.gitbooks.io/docker_practice/content/image/build.html


除非注明,否则均为李锋镝的博客原创文章,转载必须以链接形式标明本文链接

本文链接:https://www.lifengdi.com/archives/article/1428

分享到:

说点什么

avatar
  订阅  
提醒