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 自己定制镜像相关推荐

  1. docker 初体验

    docker 初体验 在参加RoboCup仿真组的时候遇到了一个很奇怪的问题,实验平台运行的环境是java9+,但是智能体代码的运行环境是java8(高版本不可以).本来打算起一个虚拟机来运行两份不同 ...

  2. 理论+实操:docker入门初体验,申请阿里镜像加速器

    文章目录 一:Docker概述 1.1 docker概念: 1.2 docker设计的目标: 1.3 docker的组成: 1.4 docker的使用场景 1.5 docker版本: 二: docke ...

  3. docker初体验:docker部署nginx负载均衡集群

    Docker 是一个用于开发,交付和运行应用程序的开放平台.Docker 使您能够将应用程序与基础架构分开,从而可以快速交付软件.今天来为大家演示一下docker部署nginx负载均衡集群 环境 ce ...

  4. docker初体验:docker部署nginx服务

    Docker 是一个用于开发,交付和运行应用程序的开放平台.Docker 使您能够将应用程序与基础架构分开,从而可以快速交付软件.今天来为大家演示一下docker部署nginx 环境 centos7 ...

  5. 学习Docker之Docker初体验 简单用例---SpringBoot集成Docker的部署、发布与应用

    简单用例 简单的创建一个工程,实现一个接口即可,然后在pom中添加docker插件,相关代码如下 @SpringBootApplication @RestController public class ...

  6. 字节大战腾讯元宇宙;Docker 自己定制镜像;VMware 云桌面助力秦皇岛市第一医院;微软开源 Cloud Katana;...

    NEWS 本周新闻回顾 字节大战腾讯元宇宙:布局社交产品Pixsoul,上线游戏"重启世界" 字节投资的代码乾坤,已于近日正式上线了元宇宙游戏<重启世界>.就在两个月前 ...

  7. Docker深入浅出系列 | 5分钟搭建镜像仓库

    Docker已经上市很多年,不是什么新鲜事物了,很多企业或者开发同学以前也不多不少有所接触,但是有实操经验的人不多,本系列教程主要偏重实战,尽量讲干货,会根据本人理解去做阐述,具体官方概念可以查阅官方 ...

  8. [转]docker入门(利用docker部署web应用)

    前言:本课程是在慕课网上学习 第一个docker化的java应用 课程时所做的笔记,供本人复习之用 目录 第一章 什么是docker 1.1 docker的发展史 1.2 docker国内应用史 1. ...

  9. 【docker】学习docker

    第一章 什么是docker 1.1 docker的发展史 2010年几个年轻人成立了一个做PAAS平台的公司dotCloud.起初公司发展的不错,不但拿到过一些融资,还获得了美国著名孵化器YCombi ...

最新文章

  1. Spring Boot 最最最常用的注解梳理
  2. 为什么request的页面与原页面不同_如何在不同页面上使用不同的Joomla CSS
  3. Predicate接口练习之筛选满足条件数据
  4. C. Code a Trie(Trie+dfs+贪心)
  5. TTL电平、CMOS电平、RS232通信电平的概念及区别
  6. 顶刊学者带你深度理解本地差分隐私【会议笔记】
  7. mysql 触发器 new.id,mysql触发器的使用方法
  8. 【爬虫剑谱】三卷4章 拾遗篇-关于lxml库下etree模块中Xpath表达式的使用小结
  9. 利用linux mutt 发送邮件(在Shell脚本中使用比较方便)
  10. Javascript特效:天猫导航
  11. 经典技术文章翻译(3):IIS7协议侦听器(Introducing IIS 7 IIS Protocol Listeners)
  12. java获取中文拼音,java实现根据汉字获取拼音
  13. 企业微信标签太多怎么删除?
  14. 最后采用加权求和的方式得到样本的_一种婴幼儿视力自动检测方法与流程
  15. 父亲将房子过户给后代需要交税吗
  16. 成功解决ThinkPad T14 高负载下CPU降频问题
  17. sqlmap中的tamper 脚本分析
  18. PHP面试题(个人总结)————(暂不更新)
  19. MediaWiki在Windows安装部署——部署mediawiki
  20. 安装和使用jupyter notebook

热门文章

  1. 数据结构和算法,到底有多重要?
  2. 为什么大部分人做不了架构师?
  3. 很多程序员编程时都戴耳机?他们在听什么
  4. 原来被原子弹炸到是这种感觉!也太刺激了吧!
  5. 美多商城之购物车(购物车管理2)
  6. 自然语言处理(NLP)之gensim中的TF-IDF的计算方法
  7. python函数的用法详解(作用、定义、调用、函数参数、函数返回值、函数说明文档、函数嵌套使用)
  8. softmax layer 简单理解以及实际例子【有白话讲解】
  9. 因为失误导致数据丢失
  10. ACMNO.17C语言-筛法求素数 用筛法求之N内的素数。