创建名称为 skills 的容器,映射本机的 8000 端口到容器的80 端口,在容器内安装 apache2,默认网页内容为“HelloDocker”。
时间: 2024-03-18 10:42:06 浏览: 130
alexa-skills-kit-golang:Amazon Alexa Skills Kit 的 GoLang 端口
可以使用以下命令创建容器并安装 Apache2:
```bash
docker run -d -p 8000:80 --name skills httpd:latest
```
其中,`-d` 表示在后台运行容器,`-p` 表示将本机的 8000 端口映射到容器的 80 端口,`--name` 表示指定容器的名称为 `skills`,`httpd:latest` 表示使用 `httpd` 镜像的最新版本(包含 Apache2)。
然后进入容器内部,修改默认网页内容为“HelloDocker”:
```bash
docker exec -it skills bash
echo "HelloDocker" > /usr/local/apache2/htdocs/index.html
exit
```
其中,`docker exec` 命令用于进入容器内部执行命令,`-it` 表示使用交互式终端进入容器,`bash` 表示进入容器后使用 bash 终端。然后使用 `echo` 命令将内容写入 `/usr/local/apache2/htdocs/index.html` 文件中,最后退出容器内部即可。
现在在浏览器中访问 `http://localhost:8000`,应该能看到“HelloDocker”的网页内容。
阅读全文