构建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
命令查看所有镜像,如果存在REPOSITORY
为repo
和TAG
是v1
的信息,就表示构建成功
启动
接下来使用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
除非注明,否则均为李锋镝的博客原创文章,转载必须以链接形式标明本文链接