<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                企業??AI智能體構建引擎,智能編排和調試,一鍵部署,支持知識庫和私有化部署方案 廣告
                Docker容器安裝參考鏈接:https://blog.csdn.net/weixin_41412505/article/details/124842879 容器組成:鏡像名稱:鏡像標簽 解析:由于 docker 的運行模式是 C/S。我們本機是 C,docker 引擎是 S 創建容器:[容器同步本地] 1:[nginx] 未安裝php前:執行此命令: docker run --name nginx -p 80:80 -d -v /etc/nginx/conf.d:/docker/nginx/conf.d --privileged=true nginx 安裝php后:先把之前的nginx刪掉,再執行此命令(或者先搭建php容器,再直接執行此語句):docker run -d --name nginx -p 80:80 -v /docker/nginx/nginx.conf:/etc/nginx/nginx.conf -v /docker/nginx/conf.d:/etc/nginx/conf.d -v /docker/www:/docker/www -v /docker/wwwlogs:/var/log/nginx --link php --privileged=true nginx 2:[php] docker run -p 9000:9000 -d --name php -v /docker/www:/docker/www --privileged=true php:7.4-fpm 3:[mysql] docker run -d -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 --name mysql mysql:5.7 4: [redis] docker run -p 6379:6379 -v $PWD/data:/data -v $PWD/redis.conf:/etc/redis/redis.conf --name redis -d --restart=always redis:latest redis-server --appendonly yes --requirepass "redis_123456" 虛擬主機文件最終配置(子配置文件): server { listen 80; root /docker/www; index index.php index.html; location / { try_files $uri $uri/ /index.php?$query_string; } error_page 500 502 503 504 /50x.html; location = /50x.html { root /docker/www; } location ~ \.php$ { root /docker/www; #fastcgi_pass 172.17.0.3:9000; fastcgi_pass php:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; } } 刪除容器命令:【先停止容器:docker stop 容器名】 刪除全部容器命令:docker rm `docker ps -a -q` 刪除指定容器命令:docker rm 容器名 進入容器命令: 1:進入mysql命令: docker exec -it mysql(容器名) /bin/bash 2:進入nginx命令: docker exec -it nginx(容器名) /bin/bash 3:進入php命令: docker exec -it php(容器名) /bin/bash 4:進入redis命令: docker exec -it redis(容器名) /bin/bash 5:進入指定容器命令:docker exec -it a66c72ad18e6(容器CONTAINER ID) /bin/bash 6:停止且刪除指定容器命令:docker stop 1dbee1e0b726 && docker rm 08500896e2e4 (可直接刪除: docker rm -f 19da2e3cc55f) 7:進入nginx容器后,找到nginx配置文件:whereis nginx 8:記住三個路徑: 1:進入容器后,查詢nginx配置成功的歡迎html頁面路徑:cd /usr/share/nginx/html 下面有index.html(nginx歡迎界面),注意:此/usr/share/nginx下的除html目錄外,一旦容器刪除,就會全部刪除其他目錄 2:查詢nginx主或子配置文件:vim /etc/nginx/nginx.conf(主配置文件) 或 cd /etc/nginx/conf.d(子配置文件) 3:如果按照上述配置nginx容器部署,那么映射的外部(服務器內)的主配置文件路徑為:cd /docker/nginx/nginx.conf 映射的外部(服務器內)的子配置文件路徑為:cd /docker/nginx/conf.d/下所有的conf后綴文件【如有不清楚地方,可以查看nginx.conf文件加載機制】 9:注意事項: 1:每次創建nginx容器后,檢查STATUS(Up)是否開啟:docker ps -a ,沒有問題,啟動容器:docker restart 容器ID 2:如果打開網站(域名),無法正常訪問:使用d命令:docker logs 容器ID(注意查詢指定日志前多少條:docker logs 容器ID --tail=10),查詢具體問題,解決 3:啟動容器前,進入nginx內部容器中,使用nginx -t 命令檢查是否出現報錯問題,如果正常:可以啟動容器(退出容器后執行),如果錯誤,先處理nginx報錯問題,然后再啟動容器 查詢容器日志: docker logs (容器CONTAINER ID) Nginx熱重啟命令: nginx reload 容器內安裝Vim命令:apt-get update && apt-get install vim -y Docker命令: 重啟: systemctl restart docker 開啟: systemctl start docker 關閉: systemctl stop docker 加入開機自啟: systemctl enable docker 關閉 systemctl stop firewalld 禁止開機啟動防火墻 systemctl disable firewalld Docker重啟php命令: 重啟: docker restart php 開啟: docker start php 關閉: docker stop php Docker鏡像命令: 查詢鏡像 docker images 刪除鏡像 docker rmi <容器 id> Lnmp命令:【需要在容器外部使用】 nginx: docker restart nginx mysql: docker restart mysql php: docker restart php Docker安裝php擴展: 1:進入php容器(切到/usr/src目錄),執行ls -l 2:創建并初始化 /usr/src/php目錄 docker-php-source extract 3:ls -l 4:docker-php-source delete 5:ls -l 6:(切到/usr/local/etc/php目錄)ls /usr/local/lib/php/extensions/no-debug-non-zts-20190902 7:# 查看redis 擴展是否可以啟動:php -m | grep redis 8:安裝redis 擴展:pecl install redis 8:啟動 redis 擴展:docker-php-ext-enable redis 9:查看redis 擴展是否可以啟動:php -m | grep redis PHP命令: 檢查擴展:進入容器后執行命令:php -m 說明,php容器中默認是沒有php.ini配置文件的,加載原理如下所示: root@517b9c67507a:/usr/local/etc/php# php -i | grep -A 5 php.ini Configuration File (php.ini) Path => /usr/local/etc/php Loaded Configuration File => (none) # 核心是 /usr/local/etc/php/conf.d 目錄下的擴展配置文件 Scan this dir for additional .ini files => /usr/local/etc/php/conf.d Additional .ini files parsed => /usr/local/etc/php/conf.d/docker-php-ext-redis.ini, /usr/local/etc/php/conf.d/docker-php-ext-sodium.ini 卸載擴展,直接刪除/usr/local/etc/php/conf.d 對應的配置文件即可 # 卸載redis 擴展 root@803cbcf702a4:/usr/local# rm -rf /usr/local/etc/php/conf.d/docker-php-ext-redis.ini root@803cbcf702a4:/usr/local# php -m 注釋: 1:如果上述nginx、php、mysql、redis均已安裝完成,配置虛擬主機后,打開虛擬主機的域名,依舊提示"無法訪問",可能要參考鏈接: 參考鏈接1:https://www.cnblogs.com/typttxs/p/10764640.html 參考鏈接2:https://www.cnblogs.com/Cra2iTeT/p/16131940.html 1.1:查看進程,發現相關的容器并沒有在運行,而 docker-proxy 卻依然綁定著端口:docker ps 1.2:檢查docker鏡像,查看被docker-proxy占用的端口:ps -aux | grep -v grep | grep docker-proxy 1.3:停止 doker 進程,刪除所有容器,然后刪除 local-kv.db 這個文件,再啟動 docker 就可以了。 service docker stop docker rm `docker ps -a -q` sudo rm /var/lib/docker/network/files/local-kv.db service docker start docker run -d --name nginx -p 80:80 -v /docker/nginx/conf.d:/etc/nginx/conf.d -v /docker/www:/docker/www -v /docker/wwwlogs:/var/log/nginx --privileged=true nginx && docker run -p 9000:9000 -d --name php -v /docker/www:/docker/www --privileged=true php:7.4-fpm && docker run -d -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 --name mysql mysql:5.7 && docker run -p 6379:6379 -v $PWD/data:/data -v $PWD/redis.conf:/etc/redis/redis.conf --name redis -d --restart=always redis:latest redis-server --appendonly yes --requirepass "redis_123456" 分別把創建容器在四個步驟重新走一遍,然后重啟各個服務,即可打開Nginx 1.4:使用下面的語句啟動了另外一個nginx服務:docker run --name test -p:80:80 -d nginx ,如果顯示Nginx標識,代表Nginx配置OK docker restart nginx
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看