1.创建映射80端口的交互式容器
docker run -p 80 --name web -i -t ubuntu /bin/bash 注解:ubuntu 也可以用其他系统centos
2.安装Nginx
apt-get install -y nginx 可能会出现找不到nginx包,可以使用apt-get update 更新本地资源在安装
3.安装文本编辑器vim(如果没有安装的话)
apt-get install vim
4.创建静态页面
1.mkdir -p /var/www/html 创建网站目录
2.cd /var/www/html 进入目录
3.vim index.html 编辑
5.修改Nginx配置文件
1.`whereis nginx` 查找nginx文件位置2.`ls /etc/nginx`3.`vim /etc/nginx/sites-enabled/default ` 进入编辑4. 将root /var/www/html(原来的文件路劲); 改成 自己建立网站的路劲5.cd / 切换到根目录<br />``<br />6.运行Nginx1.`ctrl p+q` 退出,保持在后台运行2. `docker ps` 查看后台是否在运行
7.验证网站访问
1.`docker port web` 查看端口2. docker top web 查看进程
curl http://127.0.0.1:32768 用于验证网站是否验证通过
4.通过容器ip访问 docker inspect web 获取ip 172.17.0.6 curl http://172.17.0.6
其它
当容器被关闭后再重新打开后,nginx不会默认启动这时候需要通过exec命令启动即可
(docker stop [容器名] docker start -i [容器名] )
先查看容器内的进程 ps -ef ,再 Ctrl+P Ctrl+Q退出容器后执行下面即可
docker exec [容器名] nginx
使用docker top [容器名] 查看容器内运行的进程
注意此时容器的IP地址与之前的不同,可再通过docker inspect [容器名]来再次查看
原文链接:https://blog.csdn.net/lala12d/article/details/85991526
<br />
