IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> Docker Dockerfile基本指令,构建Centos,tomcat,发布镜像到dockerhub/aliyun -> 正文阅读

[系统运维]Docker Dockerfile基本指令,构建Centos,tomcat,发布镜像到dockerhub/aliyun

dockerfile脚本

FROM centos
VOLLUM ["volume01"]
CMD echo "---end---"
CMD /bin/bash

docker build -f dockerfile -t khm/centos .

DockerFile指令

FROM         #基础镜像
MAINTAINER   #镜像谁写的
RUN          #镜像构建的运行命令
ADD          #步骤,tomcat
WORKDIR      #镜像工作目录
VLUME        #挂载目录
EXPOSE       #暴露端口
CMD          #指定这个容器运行命令
ENTRYPOINT   #指定这个容器运行命令,可以追加命令
ONBUILD      #当构建被继承DockerFile就会运行ONBUILD
COPY         #类似add,将文件拷贝到镜像中
ENV          #构建环境的时候设置环境变量

构建自己的centos

mkdir dockerfile

vim mydocker

FROM centos
MAINTAINER khm<khmerl@163.com>
ENV MYPATH /usr/local
WORKDIR $MYPATH
RUN yum -y install vim
RUN yum -y install net-tools
EXPOSE 80
CMD echo $MYPATH
CMD /bin/bash

docker build -f mydocker -t mycentos:1.0 .

docker images

docker run -it mycentos:1.0

构建tomcat镜像

vim Dockerfile

FROM centos
MAINTAINER khm<khmerl@163.com>
COPY readme.txt /usr/local/readme.txt
ADD jdk-8u... /usr/local/
ADD tomcat... /usr/local/
RUN yum -y install vim
EVN MYPATH /usr/local
WORKDIR $MYPATH
EVN JAVA_HOME /usr/local/jdk1.8.0_11
EVN CLASSPATH $JAVA_HOME/lib/dt.jar;$JAVA_HOME/lib/tools.jar
EVN CATALINA_HOME /usr/local/apache-tomcat-9.0.22
EVN CATALINA_BASH /usr/local/apache-tomcat-9.0.22
EVN PATH $PATH;$JAVA_HOME/bin;$CATALINA_HOME/lib;$CATALINA_HOME/bin
EXPOSE 8080
CMD /usr/local/apache-tomcat-9.0.22/bin/startup.sh && tail -F /url/local/apache-tomcat-9.0.22/bin/logs/catalina.out

docker build -t diytomcat .

docker images

docker run -d -p 9090:8080 --name diytomcat  -v /home/khm/build/tomcat/test:/usr/local/apache-tomcat-9.0.22/webapps/test -v /home/khm/build/tomcat/tomcatlogs/:/usr/local/apache-tomcat-9.0.22/logs

docker exec -it 容器id

curl localhost:9090

发布自己镜像

dockerhub

docker login -u khm 

docker tag 容器id khm/khm/名字:版本号 #tag标签

docker push khm/名字:版本号

aliyun

1.登录阿里云
2.找到容器镜像服务
3.创建命名空间
4.创建容器镜像
5.浏览阿里云
  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2021-09-07 11:12:00  更:2021-09-07 11:14:28 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/15 14:54:56-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码