{"id":489,"title":"docker\u4e2d\u5b89\u88c5nginx\u53caphpfpm","good":0,"bad":0,"hit":2609,"created_at":"2020-06-10 13:01:55","content":"
\u8fd0\u884c\u4e00\u4e2anginx\u5bb9\u5668\uff0c\u540d\u79f0\u4e3amynginx\u5e76\u5c06\u672c\u673a\u7684\/share\u6302\u8f7d\u5230\u5bb9\u5668\u4e2d\u7684\/usr\/share\/nginx\/html\u76ee\u5f55\u4e0b<\/p>
[root@localhost ~]# docker run --name nginx --restart always -d -p 80:80 -v \/share:\/usr\/share\/nginx\/html:ro nginx<\/p>
\u8fd0\u884c\u6210\u529f<\/p>
[root@localhost ~]# docker container ls -a<\/p>
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES<\/p>
6b9ad001cf68 nginx "\/docker-entrypoint.\u2026" 57 seconds ago Up 56 seconds 0.0.0.0:80->80\/tcp nginx<\/p>
039912508c4d mysql "docker-entrypoint.s\u2026" 2 days ago Exited (0) 2 days ago mymysql<\/p>
5e987075c3af redis "docker-entrypoint.s\u2026" 2 days ago Exited (0) 2 days ago myredis<\/p>
dbe8f3a33024 rabbitmq:management "docker-entrypoint.s\u2026" 2 days ago Exited (0) 44 hours ago myrabbitmq<\/p>
\u767b\u5f55\u5bb9\u5668<\/p>
[root@localhost ~]# docker exec -it 6b9ad001cf68 \/bin\/bash<\/p>
root@6b9ad001cf68:\/# cd \/usr\/share\/nginx\/html\/<\/p>
\u67e5\u770b\u5bb9\u5668\u4e2d\u6302\u8f7d\u6210\u529f<\/p>
root@6b9ad001cf68:\/usr\/share\/nginx\/html# ls -al<\/p>
drwxrwxrwx 1 root root 0 Oct 27 2019 github_qykj_sms_email<\/p>
drwxrwxrwx 1 root root 0 Nov 6 2019 github_qykj_swoole_im<\/p>
drwxrwxrwx 1 root root 0 Oct 26 2019 github_swoole_im<\/p>
\u7136\u540e\u53bb\/etc\/nginx\/nginx.conf\u4e2d\u4fee\u6539\u914d\u7f6e\uff0c\u53ef\u4ee5\u914d\u7f6e\u865a\u62df\u7ad9\u70b9\uff0c\u4f46\u662f\u8fd9\u79cd\u914d\u7f6e\u5728\u5bb9\u5668\u88ab\u5220\u9664\u65f6\u4f1a\u4e22\u5931\uff0c\u53e6\u4e00\u79cd\u65b9\u6cd5\u662f\u5728\u8fd0\u884c\u7684\u65f6\u5019\u5c06\u672c\u5730\u7684\u914d\u7f6e\u6302\u8f7d\u5230\u5bb9 \u5668\u4e2d\u53bb<\/p>
<\/p>
\u9644\uff1a\u6302\u8f7d\u5916\u90e8\u914d\u7f6e<\/strong><\/p> \u5148\u5220\u9664\u4e0a\u4e00\u6b65\u914d\u7f6e\u7684container<\/strong><\/p> [root@localhost ~]# docker container ls -a<\/p> CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES<\/p> 6b9ad001cf68 nginx "\/docker-entrypoint.\u2026" 27 minutes ago Up 27 minutes 0.0.0.0:80->80\/tcp mynginx<\/p> 039912508c4d mysql "docker-entrypoint.s\u2026" 2 days ago Exited (0) 2 days ago mymysql<\/p> 5e987075c3af redis "docker-entrypoint.s\u2026" 2 days ago Exited (0) 2 days ago myredis<\/p> dbe8f3a33024 rabbitmq:management "docker-entrypoint.s\u2026" 2 days ago Exited (0) 44 hours ago myrabbitmq<\/p> [root@localhost ~]# docker container stop 6b9ad001cf68<\/p> 6b9ad001cf68<\/p> [root@localhost ~]# docker container rm 6b9ad001cf68<\/p> 6b9ad001cf68<\/p> [root@localhost ~]# docker container ls -a<\/p> CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES<\/p> 039912508c4d mysql "docker-entrypoint.s\u2026" 2 days ago Exited (0) 2 days ago mymysql<\/p> 5e987075c3af redis "docker-entrypoint.s\u2026" 2 days ago Exited (0) 2 days ago myredis<\/p> dbe8f3a33024 rabbitmq:management "docker-entrypoint.s\u2026" 2 days ago Exited (0) 44 hours ago myrabbitmq<\/p> \u6302\u8f7d\u914d\u7f6e\uff0c\u76ee\u5f55\u65e5\u5fd7\u53ca\u9879\u76ee\u76ee\u5f55<\/strong><\/p> [root@localhost ~]# docker run --name mynginx -d -p 80:80 -v \/share:\/usr\/share\/nginx\/html:ro -v \/etc\/nginx\/nginx.conf.rpmsave:\/etc\/nginx\/nginx.conf -v \/var\/log\/nginx:\/var\/log\/nginx nginx<\/p> a1db80bf219c956c7e50194b989787bf34604f150a617ab3f71da069005505a6<\/p> [root@localhost ~]# docker container ls -a<\/p> CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES<\/p> a1db80bf219c nginx "\/docker-entrypoint.\u2026" 3 seconds ago Up 3 seconds 0.0.0.0:80->80\/tcp mynginx1<\/p> 039912508c4d mysql "docker-entrypoint.s\u2026" 2 days ago Exited (0) 2 days ago mymysql<\/p> 5e987075c3af redis "docker-entrypoint.s\u2026" 2 days ago Exited (0) 2 days ago myredis<\/p> dbe8f3a33024 rabbitmq:management "docker-entrypoint.s\u2026" 2 days ago Exited (0) 44 hours ago myrabbitmq<\/p> [root@localhost ~]# <\/p> \u5982\u679c\u542f\u52a8\u4e0d\u4e86\uff0c\u53ef\u4ee5\u7528docker logs \u5bb9\u5668Id\u68c0\u67e5\uff0c\u53ef\u80fd\u662f\u6587\u4ef6\u4e22\u5931\u6216\u8005\u7248\u4e0d\u4e00\u81f4\u7b49\u5bfc\u81f4<\/p> \u5b89\u88c5phpfpm:<\/strong><\/p> [root@localhost ~]# docker images<\/p> REPOSITORY TAG IMAGE ID CREATED SIZE<\/p> php 7.2-fpm 78cdf7ff520e 20 hours ago 398MB<\/p> php latest c58d5f803d86 22 hours ago 405MB<\/p> nginx latest 4392e5dad77d 7 days ago 132MB<\/p> rabbitmq management cc86ffa2f398 12 days ago 186MB<\/p> redis latest 36304d3b4540 12 days ago 104MB<\/p> mysql latest 30f937e841c8 2 weeks ago 541MB<\/p> centos latest 470671670cac 4 months ago 237MB<\/p> [root@localhost ~]# docker run --name phpfpm -d -p 9000:9000 php:7.2-fpm<\/p> \u7531\u4e8e\u7248\u672c\u95ee\u9898\u542f\u52a8\u4e0d\u4e86\uff0c\u6211\u8fd9\u91c7\u7528\u4e86\u53e6\u5916\u4e00\u79cd\u65b9\u6cd5<\/strong><\/p> \u5148\u542f\u52a8\u4e00\u4e2anginx\u5bb9\u5668\uff0c\u4e0d\u6302\u8f7d\u5916\u90e8\u8def\u5f84\uff0c\u767b\u5f55\u5230\u5bb9\u5668\u4e2d\uff0c\u5c06nginx\u76f8\u5173\u7684\u914d\u7f6e\u90fd\u62f7\u8d1d\u5230\u5bb9\u5668\u5916\uff1a<\/p> docker cp aa547e37a647:\/etc\/nginx\/ \/root\/docker_nginx\/<\/p> \u7136\u540e\u505c\u6b62\u6216\u5220\u9664\u8fd9\u4e2a\u5bb9\u5668\uff0c\u7136\u540e\u6302\u8f7d\u914d\u7f6e\u53ca\u9879\u76ee\u76ee\u5f55\uff0c\u7136\u540e\u5c31\u53ef\u4ee5\u5728\u5bb9\u5668\u5916\u4fee\u6539nginx\u914d\u7f6e\u4e86\uff0c\u4fee\u6539\u914d\u7f6e\u540e\u8bb0\u5f97\u91cd\u542f\u5bb9\u5668<\/p> [root@localhost conf.d]# docker run --name mynginx -d -p 80:80 -v \/root\/docker_nginx\/nginx:\/etc\/nginx\/ -v \/share:\/usr\/share\/nginx\/html nginx<\/p> 46c10befe6076f1f32932b98702ce6c2a934d7ad24569dadc261b478bd983d58<\/p> [root@localhost conf.d]# docker container ls -a<\/p> CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES<\/p> 46c10befe607 nginx "\/docker-entrypoint.\u2026" 2 seconds ago Up 1 second 0.0.0.0:80->80\/tcp mynginx<\/p> aa547e37a647 nginx "\/docker-entrypoint.\u2026" 14 minutes ago Exited (0) 2 minutes ago nginx-text<\/p> 039912508c4d mysql "docker-entrypoint.s\u2026" 2 days ago Exited (0) 2 days ago mymysql<\/p> 5e987075c3af redis "docker-entrypoint.s\u2026" 2 days ago Exited (0) 2 days ago myredis<\/p> dbe8f3a33024 rabbitmq:management "docker-entrypoint.s\u2026" 2 days ago Exited (0) 45 hours ago myrabbitmq<\/p> [root@localhost conf.d]# <\/p> \u5728container\u4e2d\u914d\u7f6e\u865a\u62df\u673a\uff1a<\/p> \u5728window\u73af\u5883\u7684host\u6587\u4ef6\u4e2d\u52a0\u5165<\/p> 192.168.1.200<\/span>www.swoole-ip.vm<\/a> <\/p> \u5728\u5bbf\u4e3b\u673a\uff08linux\uff0c\u975edocker\u5bb9\u5668\uff09\u7684\/etc\/hosts\u4e2d\u52a0\u5165\uff1a<\/p>
<\/p>
<\/p>
<\/p><\/p>
<\/p>
<\/p>