阿里云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配置MdWiki

阿里云ECS的CPU100%排查

在阿里云ECS创建docker环境并实现与window10远程连接

Ubuntu 20.04快速实现阿里云ECS相关容器服务创建

阿里云ECS服务器安装docker详细步骤

阿里云ECS云服务器基于docker安装zookeeper并且操作