阿里云ECS用docker创建apache2的image
Posted Wi-Fi研习者
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了阿里云ECS用docker创建apache2的image相关的知识,希望对你有一定的参考价值。
仅仅作为个人笔记而用
参考:http://wenku.baidu.com/link?url=EGBKesZmk_KlErkBsbO-hBpQkf5RthEu56IUtcxvnNjZoDm7YZr2Bp7B1KO7YsWUL2RaM0nZtBjSAHvvk6cqYT8UU1vJBSWWklayQvZqGba
首先pull一个ubuntu的docker镜像,目的是基于这个镜像,我们需要做一个apache2的镜像,这里主要是为了设置一个静态主页
docker pull ubuntu
然后运行一个具体的容器
docker run -i -t ubuntu bash
然后在这个容器内安装apache2
sed -i 's/us.archive.ubuntu.com/mirrors.163.com/' /etc/apt/sources.list
apt-get update
apt-get install -y apache2
现在需要创建一个apache2的image,那么首先查找到目前正在用的这个容器的id
docker ps -l,,因为这里退出后容器直接就不运行了,所以docker ps查看不到
将container ID给复制出来,比如f63f3a79d1ab
然后提交这个apache2的镜像,PS,提交这个镜像的时候可以把vim也apt-get install一下
docker commit <container id> apache2
最后这个apache2就是image具体的名字
最后可以通过docker images来查看是否创建Image成功
如果直接运行的话,如下
docker run -i -t apache2 bash
其中-t -i 参数用于创建一个虚拟的命令行,因为这里主要是为了做docker下的virtual host,所以之后在进行扩展
因为前面创建出来的容器还没有运行apache2业务,所以要手动运行一下
/etc/init.d/apache2 restart
以上是关于阿里云ECS用docker创建apache2的image的主要内容,如果未能解决你的问题,请参考以下文章
在阿里云ECS创建docker环境并实现与window10远程连接