在容器中部署静态网站
集装箱港口映射
文字:run [-P] [-p]
-P,–publish-all=true | false,大P表示向容器公开的所有端口的映射;
-p,–publish=[],小写打字 p表示为要映射的容器调用的端口,有四种形式:
containerPort:只调用集装箱的港口,主机端口随机映射;
hostPort:containerPort:同时调用容器和主机端口映射;
ip::containerPort:调用ip以及集装箱港口;
ip:hostPort:containerPort:调用ip、主港和集装箱港。
相似:
docker run -p 80 -i -t ubuntu /bin/bash
docker run -p 8080:80 -i -t ubuntu /bin/bash
docker run -p 0.0.0.0::80 -i -t ubuntu /bin/bash
docker run -p 0.0.0.0:8080:80 -i -t ubuntu /bin/bash
容器中部署Nginx转
制备环境:
# 1. 创建映射80港口交互式集装箱
docker run -p 80 --name web -i -t ubuntu /bin/bash
# 2. 更新源
apt-get update
# 3. 放置Nginx
apt-get install -y nginx
# 4. 放置Vim
apt-get install -y vim
创建静态页面:
mkdir -p /var/www/html
cd /var/www/html
vim index.html
完美Nginx配置文件:
# 见Nginx放置位置
whereis nginx
# 完美配置文件
vim /etc/nginx/sites-enabled/default
上升Nginx:
# 启动nginx
nginx
# 视图过程
ps -ef
核实网站访问:
# 出口集装箱
Ctrl+P Ctrl+Q
# 视图容器处理
docker top web
# 见集装箱港口映射
docker port web
通过主机地址加映射端口进行访问: