1.运行一个基础镜像容器:
docker run --name=nginx -p 80 -itd centos
-p 把容器端口随机在物理机随机映射一个端口
此时容器里还未安装Nginx,访问会失败
2.进入容器
通过上面可以看到容器的IP是172.17.0.2.
3.在容器内安装Nginx
3.1.删除默认的yum源:
rm -rf /etc/yum.repos.d/*
3.2.下载指定的yum源
curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-vault-8.5.2111.repo
3.3.安装wget: yum install wget -y
3.4.安装nginx : yum install nginx -y
3.5.安装文本编辑器:yum install vim-enhanced -y
3.6.创建静态页面
- 创建目录并进入目录
- [root@ac3daf528aeb html]# cat index.html
-
<html>
<head>
<title>nginx in docker</title>
</head>
<body>
<h1>hello,My Name is nginx</h1>
</body>
</html>
3.7.修改nginx配置文件中的root路径
vim /etc/nginx/nginx.conf
root /var/www/html/;
3.8.启动nginx: /usr/sbin/nginx
可以浏览器直接访问映射的端口
也可在容器外直接访问容器的ip:port
也可以直接访问容器的ip:port
Curl 172.17.0.2:80