``
`docker run -d -v /var/www/html:/usr/share/nginx/html --name php-fpm docker.io/bitnami/php-fpm `
-d : 该参数为后台运行之意
-v : 指定宿主机与容器的映射关系。/var/www/html为宿主机的项目目录(自定义的),/usr/share/nginx/html为nginx服务器项目默认的路径。
docker run -d --name nginx -p 8888:80 -v /var/www/html:/usr/share/nginx/html docker.io/nginx
-p : 该参数设置端口对应的关系。全部访问宿主机8080端口的URL会转发到nginx容器的80端口。
docker ps -a
能够看到,上述在STATUS一栏中显示UP,其含义为正在运行。
* 查看IP信息javascript
修改nginx的相关配置php
docker exec -it nginx /bin/bashhtml
-i : --interactive,交互模式。
-t : --tty,开启一个伪终端。
/bin/bash : 必须写,不然会报错。这是开始伪终端时,进入bash界面,也就是命令行界面。java
cat /etc/nginx/conf.d/default.conf
nginx
退出命令行,不要使用,由于会让容器中止。这里使用ctrl+Dexitexit
使用专用的复制命令将配置文件复制到宿主机,而后在宿主机进行编辑(这就是变通的方法)docker
docker cp ngginx:/etc/nginx/conf.d/default.conf ./default.conf
修改本地的nginx配置文件

在本地修改为功后再使用cp拷贝到容器里面
docker cp default.conf nginx:/etc/nginx/conf.d/default.conf
重启nginx容器或者服务便可。