1. 程式人生 > 實用技巧 >Windows安裝使用docker--phpfpm+nginx+MySQL

Windows安裝使用docker--phpfpm+nginx+MySQL

常用命令

docker images ## 檢視映象
docker ps -a ## 檢視所有容器(正在執行:docker ps)
dockeer rm containerName ## 刪除容器
docker start/stop/restart containerName ## 開啟停止重啟本地容器
docker exec -it containerName /bin/bash ## 進入容器
docker run -d -p 00:00 -v **/**:**/**/ --name=newName images:tag ## 建立並啟動容器 -d表示讓容器在後臺執行,-v表示本地與docker資料夾對映,-p表示埠對映
  1. 安裝MySQL
    docker pull mysql:5.7
    docker images -a
    docker run -d -p 3306:3306 -e MYSQL_ROOT_PASSWORD=root --name mysql mysql:5.7 ## 設定MySQL密碼
    docker ps -a
  1. 安裝php-fpm
    docker pull php:7.0-fpm
    docker run -d -p 9000:9000 -v D:\docker_server/www:/var/www/html --name phpfpm php:7.0-fpm
    進入php-fpm容器:docker exec -it phpfpm /bin/bash
    安裝mysqli跟pdo拓展:cd 
    /usr/local/bin && ./docker-php-ext-install pdo_mysql && ./docker-php-ext-install mysqli 退出容器:exit 重啟phpfpm:docker restart phpfpm
  1. 安裝nignx
    docker pull nginx:1.15.5
    docker run --name=nginx -p 80:80 -d nginx:1.15.5
    切換到D盤 d:
    把docker上的配置檔案拷貝下來(掛載配置檔案,就是把裝有docker宿主機上面的nginx.conf配置檔案對映到啟動的nginx容器裡面,這需要你首先準備好nginx.con配置檔案)
    docker cp 8ac824fac7e9:
    /etc/nginx/nginx.conf /docker_server/nginx/nginx.conf docker cp 8ac824fac7e9:/etc/nginx/conf.d/default.conf /docker_server/nginx/default.conf 刪除容器:docker rm -f nginx 重新建立啟動容器,對映檔案 docker run --name=nginx -p 80:80 --link phpfpm:phpfpm --link mysql:mysql -p 8085:8085 -v D:\docker_server/nginx/log:/var/log/nginx -v D:\docker_server/www:/usr/share/nginx/html -v D:\docker_server\nginx\conf\nginx.conf:/etc/nginx/nginx.conf -v D:\docker_server\nginx\conf\conf.d\default.conf:/etc/nginx/conf.d/default.conf -d nginx:1.15.5