dockerfile(修改基础镜像tomcat中index.jsp内容):
#基础镜像
FROM tomcat
#作者
MAINTAINER pwy@126.com
#执行命令
RUN rm -f /usr/local/tomcat/webapp/Root/index.jsp
RUN echo "welcome to tomcat!">/usr/local/tomcat/webapp/Root/index.jsp
执行dockerfile:
docker build -f Dockerfile -t pwy/tomcat:v2
新镜像运行容器:
docker run -p 8080:8080 容器id pwy/tomcat:v2
1.基础镜像来源:
和maven类似先配置docker镜像仓库,使用阿里云提供的镜像加速(镜像仓库),也可以使用网易云等
在阿里云创建帐号,登录(http://dev.aliyun.com),在管理中心镜像加速器中配置镜像加速,有配置步骤说明
镜像仓库地址:https://sswv6yx0.mirror.aliyuncs.com(实际根据用户账号自动生成默认的)
docker search 关键字
docker pull 镜像名:tag
docker images
docker inspect 镜像id(获取镜像的元信息,详细信息)
docker rmi -f 镜像id或镜像名:tag(强制删除指定镜像)
2.运行镜像
docker run --name 容器名 -it镜像id或镜象名称:tag
3.操作容器(进入容器)
docker exec -it 容器id /bin/bash
4.提交镜像
docker commit -m="修改默认索引" -a="pwy" 容器id或容器名 镜像名:tag
5.本地镜像发布到阿里云
a.登陆"阿里云-开发者平台",创建命名空间和镜像仓库
b.将镜像推送到阿里云
#登陆阿里云的docker仓库
docker login --username=pwy@126.com registry.cn-hangzhou.aliyuncs.com
#创建指定镜像的tag,归入某个仓库
docker tag 镜像id registry.cn-hangzhou.aliyuncs.com/pwy/centos:v1.0
#将镜象推送到仓库中
docker push registry.cn-hangzhou.aliyuncs.com/pwy/centos:v1.0
c.拉取镜像
docker pull registry.cn-hangzhou.aliyuncs.com/pwy/centos:v1.0