``
`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容器或者服務便可。