阅读目录
拉取成功我们使用docker images;命令可以查看已经拉取的镜像列表。
docker images; // 查看已拉取的镜像列表

mkdir www;
mkdir -p nginx/conf.d
vi nginx/conf.d/default.conf // default.conf文件内容在下面
docker run -p 8080:80 -d -v $PWD/www:/usr/share/nginx/html -v $PWD/nginx/conf.d:/etc/nginx/conf.d --name mynginx nginx
# -p 指定绑定端口(端口映射,将容器中的80端口绑定到主机中的8080端口)
# -v 将主机中的当前www目录挂载到容器中的/usr/share/nginx/html目录中
# -d 让容器在后台运行#defalut.conf文件
server { listen 80 default_server; server_name _; root /usr/share/nginx/html; location / { index index.html index.htm index.php; autoindex off; } location ~ \.php(.*)$ { root /var/www/html/; fastcgi_pass 172.17.0.2:9000; fastcgi_index index.php; fastcgi_split_path_info ^((?U).+\.php)(/?.+)$; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; fastcgi_param PATH_INFO $fastcgi_path_info; fastcgi_param PATH_TRANSLATED $document_root$fastcgi_path_info; include fastcgi_params; } }创建容器后我们可以通过docker ps查看正在运行的容器。

2.5、检测运行的容器应用是否能够正常工作
因为我们在创建容器的时候已经将当前目录下的www目录映射到容器中nginx的/usr/share/nginx/html工作根目录,因此我们在当前www目录下新增一个index.html文件
由于Windows系统中的docker是通过一个VM虚拟机为桥梁搭建的,我们在docker中创建容器时所映射出来的ip端口是指向虚拟机的,因此我们需要通过虚拟机的ip和端口进行访问容器。(注:Windows系统相对比较特殊需要借助VM实现,而MacOS和Linux则不需要,因此容器所关联的端口是宿主机127.0.0.1的)
查看该VM的ip:
在ip在运行docker的时候所展示出来的ip

在浏览器中访问192.168.99.100:8080
= 关键字:
青岛软件培训
可能你正在寻找一家靠谱的IT培训机构,
渴望突破职业瓶颈,
找一份得体的工作。
恰巧万码学堂正在寻找像你这样不甘平凡的追光者!
我们拒绝纸上谈兵,直接参与真实开发流程!
现在行动,未来可期
立即拨打0532-85025005,预约免费职业规划咨询
前20名咨询者赠送《2025高薪技术岗位白皮书》!
你不是在报名课程,而是在投资五年后的自己!

