初始docker(三)

创建一个带apache2的ubunt镜像

利用之前的命令我们先搜索下,目前在dockerHub上ubunt镜像

stormfast@ubuntu:/usr/local$ docker search -f stars=20 ubuntu
NAME                       DESCRIPTION                                     STARS     OFFICIAL   AUTOMATED
ubuntu                     Ubuntu is a Debian-based Linux operating s...   6097      [OK]       
rastasheep/ubuntu-sshd     Dockerized SSH service, built on top of of...   89                   [OK]
ubuntu-upstart             Upstart is an event-based replacement for ...   74        [OK]       
ubuntu-debootstrap         debootstrap --variant=minbase --components...   30        [OK]       
torusware/speedus-ubuntu   Always updated official Ubuntu docker imag...   28                   [OK]

这里你也许发现了,我们并没有使用先前的命令==docker search -s 20 ubuntu==
因为Docker1.12之后已经不再支持–stars命令了

给一个基本的Ubuntu镜像安装一些常用的软件

  1. 启动一个ubuntu镜像,并查看版本
stormfast@ubuntu:/usr/local$ docker run -it ubuntu:14.04
root@8f1b28c062cb:/# lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 14.04.5 LTS
Release:    14.04
Codename:   trusty
  1. 安装软件
root@8f1b28c062cb:/# apt-get install curl
Reading package lists... Done
Building dependency tree       
Reading state information... Done
E: Unable to locate package curl

提示我们无法安装curl,这是为什么?这是因为Docker镜像为了精简,省去了apt仓库信息,我们需要使用apt-get update 命令更新仓库信息,才能更新软件

apt-get update
apt-get install curl
apt-get install apache2
  1. 制作镜像

退出容器,执行==dockercommitCONTAINER[REPOSITORY[:TAG]]==
命令打包已生成好的镜像
4. 创建并启动容器

docker run -it -p 80:80 apache2/ubunt:1.0

启动apache2

root@045127b147d7:/# service apache2 start
 * Starting web server apache2                                                  AH00558: apache2: Could not reliably determine the server's fully qualified domain name, using 172.17.0.2. Set the 'ServerName' directive globally to suppress this message
 *

访问:127.0.0.1看页面即可

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值