cd /opt/nginx_dockerhtml
vi Dockerfilenginx
FROM ubuntu: 14.04git
MAINTAINER: LIANGSHENGQI "liangshengqi@inspur.com"github
ENV REFRESHED_AT 2017-11-14web
RUN apt-get updatedocker
RUN apt-get -y -q install nginxubuntu
RUN mkdir -p /var/www/htmlvim
ADD nginx/global.conf /etc/nginx/conf.d/bash
ADD nginx/nginx.conf /etc/nginx/nginx.confcurl
EXPOSE 80
cd nginx_docker
mkdir website && cd website
wget https://raw.githubusercontent.com/jamtur01/dockerbook-code/master/code/5/sample/website/index.html
docker run -d -p 80 --name myweb -v /opt/nginx_docker/website:/var/www/html/website lexiaofei/nginx nginx
查看日志 docker logs -f myweb
设置端口映射,容许访问容器的80端口
#建立映射80端口的交互式容器
#安装nginx, 安装vim,建立静态页面
容器内#apt-get install -y nginx
容器内#apt-get install -y vim
容器内#mkdir -p /var/www/html
容器内#cd /var/www/html
容器内#vi index.html
<html>
<head><title>Hello</title></head>
<body>
<h1>Hahaha!</h1>
</body>
</html>
#修改nginx配置文件
whereis nginx
ls /etc/nginx
vim /etc/nginx/sites-enabled/default
root /var/www/html/index.html
启动nginx(此时在容器内,因此在容器内运行)::nginx
查看正在运行的进程(此时在容器内,因此列出的是容器内的正在运行的进程)::ps -ef
退出容器::ctrl+p/ctrl+q
列出正在运行的容器:docker ps -a
列出指定的容器的端口映射::docker port web
curl http://127.0.0.1:49167
docker inspect web
curl http://172.17.0.32/
docker stop web
docker start -i web
ctrl+p/q
在容器内启动进程::docker exec web nginx
查看容器内运行的进程::docker top web
curl http://172.17.0.32 # 此次不行了,从新启动后ip变了!