docker初体验:docker 自己定制镜像
Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从 Apache2.0 协议开源。Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。接下来为大家演示一下docker部署wordpress博客系统。 |
环境
centos7
安装docker
移除旧版本docker
[root@chaols ~]# sudo yum remove docker \ > docker-client \ > docker-client-latest \ > docker-common \ > docker-latest \ > docker-latest-logrotate \ > docker-logrotate \ > docker-engine
安装yum-utils包并设置稳定存储库
[root@chaols ~]# yum install -y yum-utils
安装docker
[root@chaols ~]# yum install docker-ce docker-ce-cli containerd.io
启动docker
[root@chaols ~]# systemctl start docker
查看docker镜像
刚刚安装docker是没有镜像的
[root@chaols ~]# docker images REPOSITORY TAG IMAGE ID CREATED SIZE
下载centos镜像
[root@chaols ~]# docker pull centos
默认centos镜像没有ifconfig
自定义dockerfile文件
FROM centos ENV MYPATH /usr/local WORKDIR $MYPATH RUN yum install -y net-tools RUN yum install -y vim EXPOSE 80 CMD echo $MYPATH CMD echo "-----end-----" CMD /bin/bash"
开始制作
docker build -f ./dockerfile_chao_centos -t chao.centos:0.1 .
创建虚拟机
root@chaols ~]# docker run -it --name test chao.centos:0.1 /bin/bash
验证ifconfig
[root@f5be14eebc1e local]# ifconfig eth0: flags=4163 mtu 1500inet 172.17.0.2 netmask 255.255.0.0 broadcast 172.17.255.255ether 02:42:ac:11:00:02 txqueuelen 0 (Ethernet)RX packets 6 bytes 516 (516.0 B)RX errors 0 dropped 0 overruns 0 frame 0TX packets 0 bytes 0 (0.0 B)TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0lo: flags=73 mtu 65536inet 127.0.0.1 netmask 255.0.0.0loop txqueuelen 1000 (Local Loopback)RX packets 0 bytes 0 (0.0 B)RX errors 0 dropped 0 overruns 0 frame 0TX packets 0 bytes 0 (0.0 B)TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
docker初体验:docker 自己定制镜像相关推荐
- docker 初体验
docker 初体验 在参加RoboCup仿真组的时候遇到了一个很奇怪的问题,实验平台运行的环境是java9+,但是智能体代码的运行环境是java8(高版本不可以).本来打算起一个虚拟机来运行两份不同 ...
- 理论+实操:docker入门初体验,申请阿里镜像加速器
文章目录 一:Docker概述 1.1 docker概念: 1.2 docker设计的目标: 1.3 docker的组成: 1.4 docker的使用场景 1.5 docker版本: 二: docke ...
- docker初体验:docker部署nginx负载均衡集群
Docker 是一个用于开发,交付和运行应用程序的开放平台.Docker 使您能够将应用程序与基础架构分开,从而可以快速交付软件.今天来为大家演示一下docker部署nginx负载均衡集群 环境 ce ...
- docker初体验:docker部署nginx服务
Docker 是一个用于开发,交付和运行应用程序的开放平台.Docker 使您能够将应用程序与基础架构分开,从而可以快速交付软件.今天来为大家演示一下docker部署nginx 环境 centos7 ...
- 学习Docker之Docker初体验 简单用例---SpringBoot集成Docker的部署、发布与应用
简单用例 简单的创建一个工程,实现一个接口即可,然后在pom中添加docker插件,相关代码如下 @SpringBootApplication @RestController public class ...
- 字节大战腾讯元宇宙;Docker 自己定制镜像;VMware 云桌面助力秦皇岛市第一医院;微软开源 Cloud Katana;...
NEWS 本周新闻回顾 字节大战腾讯元宇宙:布局社交产品Pixsoul,上线游戏"重启世界" 字节投资的代码乾坤,已于近日正式上线了元宇宙游戏<重启世界>.就在两个月前 ...
- Docker深入浅出系列 | 5分钟搭建镜像仓库
Docker已经上市很多年,不是什么新鲜事物了,很多企业或者开发同学以前也不多不少有所接触,但是有实操经验的人不多,本系列教程主要偏重实战,尽量讲干货,会根据本人理解去做阐述,具体官方概念可以查阅官方 ...
- [转]docker入门(利用docker部署web应用)
前言:本课程是在慕课网上学习 第一个docker化的java应用 课程时所做的笔记,供本人复习之用 目录 第一章 什么是docker 1.1 docker的发展史 1.2 docker国内应用史 1. ...
- 【docker】学习docker
第一章 什么是docker 1.1 docker的发展史 2010年几个年轻人成立了一个做PAAS平台的公司dotCloud.起初公司发展的不错,不但拿到过一些融资,还获得了美国著名孵化器YCombi ...
最新文章
- Spring Boot 最最最常用的注解梳理
- 为什么request的页面与原页面不同_如何在不同页面上使用不同的Joomla CSS
- Predicate接口练习之筛选满足条件数据
- C. Code a Trie(Trie+dfs+贪心)
- TTL电平、CMOS电平、RS232通信电平的概念及区别
- 顶刊学者带你深度理解本地差分隐私【会议笔记】
- mysql 触发器 new.id,mysql触发器的使用方法
- 【爬虫剑谱】三卷4章 拾遗篇-关于lxml库下etree模块中Xpath表达式的使用小结
- 利用linux mutt 发送邮件(在Shell脚本中使用比较方便)
- Javascript特效:天猫导航
- 经典技术文章翻译(3):IIS7协议侦听器(Introducing IIS 7 IIS Protocol Listeners)
- java获取中文拼音,java实现根据汉字获取拼音
- 企业微信标签太多怎么删除?
- 最后采用加权求和的方式得到样本的_一种婴幼儿视力自动检测方法与流程
- 父亲将房子过户给后代需要交税吗
- 成功解决ThinkPad T14 高负载下CPU降频问题
- sqlmap中的tamper 脚本分析
- PHP面试题(个人总结)————(暂不更新)
- MediaWiki在Windows安装部署——部署mediawiki
- 安装和使用jupyter notebook