【发布时间】:2019-04-05 05:09:50
【问题描述】:
我想在 docker 容器中运行静态网站。 为此,我创建了 ubuntu EC2 机器,安装了 docker 并提取了 centos 映像。
docker pull centos
docker run -td 9f38484d220f bash
docker exec -it aa779e39eb0f bash
===>now inside the container i am using below command
yum update
yum install apache
service httpd start
但我收到命令无法识别的错误。
请帮我弄清楚我做错了什么。
另外,我想运行静态网站,一旦成功安装 apache,我将在下面放置代码
$touch /var/www/html/index.html
$chkconfig httpd on
$echo "<b>Hii this is my first conatiner running/b>"
>> /var/www/html/index.html
这是正确的做法吗?
【问题讨论】:
-
这个id是什么
aa779e39eb0f,是容器id还是镜像id?你为什么不试试yum install httpd mod_ssl而不是yum install apache -
当您
docker rm容器时,您将失去一切。如果你只有一堆静态文件,你不需要“运行”任何东西,容器不是很好的匹配;考虑将它们托管在 S3 之类的地方。
标签: apache amazon-web-services docker amazon-ec2