版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/dyangel2013/article/details/85276698
1.编写一个能够 vim ifconfig 的centos 镜像 Dockerfile
FROM centos MAINTAINER shizan<[email protected]> ENV MYPATH /usr/local WORKDIR $MYPATH RUN yum -y install vim RUN yum -y install net-tools EXPOSE 80 CMD echo $MYPATH CMD echo "success--------------ok" CMD /bin/bash |
FROM 从基础镜像 centos 构建而来 MAINTAINER 镜像作者 邮箱 ENV 环境变量 WORKDIR 镜像构建容器后首次进入的地址 RUN yum -y install vim 运行安装 vim RUN yum -y install net-tools 运行安装 net-tools EXPOSE 暴露80端口 |
docker build -f /mydocker/Dockerfile2 -t shuidi/centos:1.0.0 .
2.
FROM centosRUN
yum install curl
CMD ["curl","-s","https://ip.cn"]
构建镜像
docker build -f /mydocker/Dockerfile3 -t shuidi/myip .
构建容器
docker run -it --name myip shuidi/myip
3.
FROM centos
RUN yum install curl
ENTRYPOINT ["curl","-s","https://ip.cn"]
docker build -f /mydocker/Dockerfile3 -t shuidi/myip2 .
docker run 260dbdd7dd8f -i
4.
FROM shuidi/myipfather
RUN yum install curl
CMD ["curl","-s","https://ip.cn"]
docker build -f /mydocker/Dockerfile5 -t shuidi/myip_son .
5.
FROM centos
MAINTAINER shizan<[email protected]>
#把宿主机当前上下文的 c.txt 拷贝到容器 /usr/local/ 路径下
COPY c.txt /usr/local/cincontainer.txt
#把 java 与 tomcat 添加到容器内
ADD jdk-8u191-linux-x64.tar.gz /usr/local
ADD apache-tomcat-8.5.37.tar.gz /usr/local
#安装vim编辑器
RUN yum -y install vim
#设置工作访问时候的 WORKDIR 路径,登录落脚点
ENV MYPATH /usr/local
WORKDIR $MYPATH
#配置 java 与 tomcat 环境变量
ENV JAVA_HOME /usr/local/jdk1.8.0_191
ENV CLASSPATH $JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
ENV CATALINA_HOME /usr/local/apache-tomcat-8.5.37
ENV CATALINA_BASE /usr/local/apache-tomcat-8.5.37
ENV PATH $PATH:$JAVA_HOME/bin:$CATALINA_HOME/lib:CATALINA_HOME/bin
#容器运行时监听的端口
EXPOSE 8080
#启动时运行 Tomcat
# ENTRYPOINT ["/usr/local/apache-tomcat-8.5.37/bin/startup.sh"]
# CMD ["/usr/local/apache-tomcat-8.5.37/bin/catalina.sh","run"]
CMD /usr/local/apache-tomcat-8.5.37/bin/startup.sh && tail -F /usr/local/apache-tomcat-8.5.37/bin/logs/catalina.out
#构建镜像
docker build -t shuidi/zan_tomcat .
#构建容器
docker run -d -p 8080:8080 --name my_tomcat
-v /mydocker/tomcat9/test:/usr/local/apache-tomcat-8.5.37/webapps/test
-v /mydocker/tomcat9/tomcat_logs/:/usr/local/apache-tomcat-8.5.37/logs
--privileged=true shuidi/zan_tomcat