代码编织梦想

由于从DockerHub官网下载的Centos为最小版本,默认很多指令都没有安装,如vim、查看网络配置ifconfig,因此构建一个新的Centos镜像使其具备:登陆后进入默认路径、vim编辑器、支持查看网络配置。

自定义Centos镜像的构建

1、编写DockerFile文件

[root@gpfEdu01 home]#mkdir dockerfile

[root@gpfEdu01 dockerfile]#vim mydockerfile-centos

FROM centos:7       #此处需要写清楚Centos的版本号
MAINTAINER gaopengfei<1009640844@qq.com>  #作者信息


ENV MYPATH /usr/local        #环境设置
WORKDIR $MYPATH           #工作路径

RUN yum -y install vim           #安装vim
RUN yum -y install net-tools   #安装net-toos 

EXPOSE 80                           #端口暴露

CMD echo $MYPATH            #输出指令
CMD echo "end"
CMD /bin/bash    

2、构建镜像

[root@gpfEdu01 home]#docker bulid -f dockerfile地址 -t 新镜像名字:TAG .

[root@gpfEdu01 home]#docker bulid -f mydockerfile-centos -t mycentos:0.1 .

注意:指令最后需要加一个小数点

3、查看镜像是否构建完成

[root@gpfEdu01 dockerfile]# docker images 

4、运行镜像

 [root@gpfEdu01 dockerfile]# docker run -it 新镜像名字:TAG

指令测试正常,运行成功!

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_35170748/article/details/131026169

k8s限制disk资源-爱代码爱编程

前提 docker没做限制:docker和kubelet的root-dir在同一个分区。 docker做了限制后:docker和kubelet的root-dir可以不在同一个分区 docker限制 前提:必须是xfs文

【docker】swarm学习-爱代码爱编程

文章目录 什么是Docker Swarm定义与Docker Compose对比 基本结构图关键概念工作模式NodeService任务与调度服务副本与全局服务 Swarm的调度策略Swarm的特性

使用docker安装kafka_docker 启动wurstmeister/kafka:2.13-爱代码爱编程

第一步:使用下述命令从Docker Hub查找镜像,此处我们要选择的是zookeeper官网的镜像 docker search zookeeper 第二步:拉取zookeeper镜像 docker pull zookeeper:latest 第三步:启动zookeeper容器 docker run -d --name zookeeper -p