想要用docker创建镜像,用yum安装httpd时报错

发布网友 发布时间:2022-04-21 08:52

我来回答

1个回答

热心网友 时间:2023-11-08 10:53

后面开发环境实际上就是在docker安装的centos8上面安装各类开发使用的软件,即centos8安装httpd

命令为:yum install httpd,后续直接输入y确认(当然也可以在install前面加上 -y 不用手动确认),一直到出现Complete!为止

命令:yum install httpd

命令:systemctl enable httpd

命令:systemctl start httpd
哦哦 报错了"System has not been booted with systemd as init system (PID 1). Can't operate.Failed to connect to bus: Host is down",如遇到这个问题是创建镜像和启动容器方式有问题, 请参照 打造专属的docker开发环境(一)-centos安装

正常情况启动成功没有任何报错信息

命令:systemctl status httpd

输入 冒号:及q 退出

命令: curl http://127.0.0.1:80
应该返回html页面

命令:docker ps -a

命令: docker commit -a "wh" -m "centos7+httpd" f0404b39ed3f centos7-wh-dev:v1

命令: docker images

新增了run 的-p参数
命令:docker run -p 80:80 -itd --privileged --name centos7-wh-dev-v1 centos7-wh-dev:v1 /usr/sbin/init

进入容器
docker exec -it centos7-wh-dev-v1 /bin/bash

进入 /var/www/html/ 目录创建一个index.html

docker命令大全
https://www.runoob.com/docker/docker-run-command.html

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com