国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Docker安裝Nginx并部署&MySQL容器構建

這篇具有很好參考價值的文章主要介紹了Docker安裝Nginx并部署&MySQL容器構建。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

Docker安裝Nginx并部署&MySQL容器構建,Docker,docker,nginx,mysql,容器,運維,筆記

一.MySQL容器的構建

1.創(chuàng)建MySQL根目錄及配置文件夾&data文件夾

mkdir -p mysql/{conf,data}

2.上傳配置文件

將配置文件上傳到conf文件夾(數(shù)據(jù)庫配置文件已放到置頂資源中)

3.命令構建MySQL容器

/soft/mysql/conf/my.cnf:/etc/my.cnf目錄為我們配置綁定的目錄

/soft/mysql/data:/var/lib/mysql 是將data目錄與MySQL目錄進行綁定

docker run \
--name m1 \
-v /soft/mysql/conf/my.cnf:/etc/my.cnf \
-v /soft/mysql/data:/var/lib/mysql \
--privileged=true \
-e MYSQL_ROOT_PASSWORD=123456 \
--net mynet \
--ip 172.20.0.200 \
-d mysql/mysql-server:5.7

5.創(chuàng)建用戶并賦予權限

進入到我們的MySQL容器中(m1為容器名)

docker exec -it m1 bash

?進入容器后登錄到MySQL

mysql -u root -p

Docker安裝Nginx并部署&MySQL容器構建,Docker,docker,nginx,mysql,容器,運維,筆記

輸入密碼后進入到MySQL賦予權限?

grant all on *.* to root@'%' identified by '123456';

6.編輯Dockerfile文件準備構建鏡像

Dockerfile文件詳解:

openjdk為我們構建的基礎鏡像

/project為我們指定的工作目錄,可以根據(jù)實際情況替換為自己的目錄

spring-jar為我們要上傳部署的項目,這里要提前將項目放到與當前dockerfile文件同級目錄下,然后將當前項目復制到我們的工作目錄

CMD java?-jar spring.jar 是在創(chuàng)建鏡像時運行當前項目

-mysql/addr 為指定配置文件中的運行地址

FROM openjdk
WORKDIR /project
COPY spring-jar /project
CMD java -jar spring.jar -mysql/addr

7.在MySQL中用命令運行SQL文件

首先將準備好的SQL文件放到之前創(chuàng)建好的../mysql/data目錄下

然后登錄進入到當前Mysql中

在前面我們構建鏡像時有一個將data目錄與MySQL配置文件目錄進行綁定

-v /soft/mysql/data:/var/lib/mysql

注:首先要創(chuàng)建好數(shù)據(jù)庫并指定使用當前數(shù)據(jù)庫

例:

create database shop
use shop

現(xiàn)在我們可以執(zhí)行以下命令進行運行SQL文件

source /var/lib/mysql/book.sql

二.Nginx安裝與部署

1.拉取Nginx鏡像

docker pull nginx

2.創(chuàng)建并運行Nginx容器

docker run -it -p 80:80 --name n1 nginx

Docker安裝Nginx并部署&MySQL容器構建,Docker,docker,nginx,mysql,容器,運維,筆記

我們利用IP訪問一下,出現(xiàn)以下界面說明安裝成功?

Docker安裝Nginx并部署&MySQL容器構建,Docker,docker,nginx,mysql,容器,運維,筆記?上面的創(chuàng)建是最基礎的創(chuàng)建Nginx容器,在后期我們還需要對Nginx進行配置,目錄掛載等等

1.新建Nginx目錄及配置目錄

mkdir -p /soft/nginx/conf.d

進入到當前目錄,將配置文件上傳(配置文件在資源置頂,包含Nginx集群和域名映射)?

再所需測試的前端文件資源進行上傳(同上)

Docker安裝Nginx并部署&MySQL容器構建,Docker,docker,nginx,mysql,容器,運維,筆記

2.運行以下命令創(chuàng)建并配置容器?

docker run -itd \
--name n1 \
-v /soft/nginx/conf.d:/etc/nginx/conf.d \
-v /soft/nginx/html:/etc/nginx/html \
-p 80:80 \
--net mynet \
--ip 172.20.0.104 \
nginx

容器創(chuàng)建運行完成后,在主機可以利用IP進行訪問,訪問成功說明前端部署成功了

Docker安裝Nginx并部署&MySQL容器構建,Docker,docker,nginx,mysql,容器,運維,筆記

3.本機域名映射?

進入到我們本機的C:\Windows\System32\drivers\etc目錄下

找到Host打開進行修改你要映射的域名

輸入你的虛擬機IP以及域名

Docker安裝Nginx并部署&MySQL容器構建,Docker,docker,nginx,mysql,容器,運維,筆記文章來源地址http://www.zghlxwxcb.cn/news/detail-806383.html

到了這里,關于Docker安裝Nginx并部署&MySQL容器構建的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如若轉載,請注明出處: 如若內容造成侵權/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

  • 使用Docker容器部署java運行環(huán)境(java8 + mysql5.7 + redis5.0 + nginx1.14.1

    使用Docker容器部署java運行環(huán)境(java8 + mysql5.7 + redis5.0 + nginx1.14.1

    環(huán)境:阿里云ECS服務器 1.1 安裝工具 1.2 為yum源添加docker倉庫位置 1.3 將軟件包信息提前在本地索引緩存 (非必要,建議執(zhí)行,可以提升yum安裝的速度,報錯去掉fast試試) 1.4 安裝Docker 傻瓜式安裝 點擊y 1.5 啟動Docker 1.6 設置開機自啟動 1.7 安裝完成后可以測試一下,是否安裝成功

    2024年02月02日
    瀏覽(32)
  • Unbutu系統(tǒng)-Docker安裝、JDK環(huán)境配置,Docker常用指令、Docker安裝MySQL、Redis、Tomcat、Nginx,前端后分離項目部署

    Unbutu系統(tǒng)-Docker安裝、JDK環(huán)境配置,Docker常用指令、Docker安裝MySQL、Redis、Tomcat、Nginx,前端后分離項目部署

    目錄 1、防火墻 1.1、查看防火墻狀態(tài) 1.2、開啟防火墻 1.3、關閉防火墻 1.4、重啟防火墻 1.5、查看防火墻版本 2、安裝JDK 2.1、官網(wǎng)下載tar包 2.3、解壓tar.gz文件 2.4、配置環(huán)境變量 2.4.1、查看安裝路徑 2.4.2、設置環(huán)境變量 2.4.3、執(zhí)行該讓環(huán)境變量生效 2.4.4、查看JDK版本 3、Docker

    2024年02月04日
    瀏覽(24)
  • 使用docker-compose.yml快速搭建開發(fā)、部署環(huán)境(nginx、tomcat、mysql、jar包、各種程序)以及多容器通信和統(tǒng)一配置

    image 鏡像名稱,可去鏡像市場查找自己需要的 hostname 容器內服務名 container_name 容器名 volumes 可以把自己電腦的路徑映射到容器中的文件夾中 networks 寫同一個網(wǎng)絡可以讓容器之間進行通信 啟動 在項目根目錄的命令行中輸入 docker-compose up 停止 在項目根目錄的命令行中輸入 d

    2024年02月12日
    瀏覽(27)
  • 【Docker】Docker容器實戰(zhàn)部署多個Nginx實現(xiàn)負載均衡和高可用

    【Docker】Docker容器實戰(zhàn)部署多個Nginx實現(xiàn)負載均衡和高可用

    前言 Docker下部署多個Nginx進行負載均衡,我這次實操的思路是使用三個Nginx。其中一個Nginx起負載均衡的作用,叫做 nginx-lb ,單獨一個配置文件。另外2個Nginx起真正的轉發(fā)作用,叫做 nginx1 和 nginx2 ,他們共享同一個配置文件,思路圖如下。 接下來我們直接進行實操演示。 下載

    2024年01月16日
    瀏覽(19)
  • Docker安裝運行Nginx容器(純步驟)

    Docker安裝運行Nginx容器(純步驟)

    本文章只有步驟,沒有原理解釋,只做平時學習提示。提前說明:由于nginx里的配置文件比較多,所以本文章不對此配置文件解釋而且會有一些小問題,這個你酌情操作,但不影響你nginx容器的創(chuàng)建你可以在容器創(chuàng)建成功后再尋找別的文章對nginx的相關配置進行操作。 創(chuàng)建可以

    2024年02月01日
    瀏覽(29)
  • Docker 安裝 Nginx 容器 (完整詳細版)

    Docker 安裝 Nginx 容器 (完整詳細版)

    Docker 安裝 (完整詳細版) Docker 日常命令大全(完整詳細版) 說明: Docker如果想安裝軟件 , 必須先到?Docker?鏡像倉庫下載鏡像。 Docker官方鏡像? 1、尋找Nginx鏡像? ?2、下載Nginx鏡像 命令 描述 docker pull nginx 下載最新版Nginx鏡像 (其實此命令就等同于 : docker pull nginx:latest ) docker pu

    2024年02月03日
    瀏覽(24)
  • Docker中創(chuàng)建并配置MySQL、nginx、redis等容器

    Docker中創(chuàng)建并配置MySQL、nginx、redis等容器

    1.運行 2.查看運行的鏡像 1.創(chuàng)建本地文件夾 2.從容器nginx里復制配置文件到本地 3.查看復制后的本地文件 可以看到文件復制成功! 1.刪除容器 2.重新啟動nginx 并掛載到本地 3.查看運行的容器 4.修改文件 瀏覽器訪問測試 修改首頁 訪問(文件映射成功?。?redis中文官方網(wǎng)站:h

    2024年01月20日
    瀏覽(47)
  • docker 安裝啟動 nginx 修改配置資源容器端口

    docker 安裝啟動 nginx 修改配置資源容器端口

    可以先查看docker下是否存在nginx鏡像,使用如下這些命令查看: docker images: 列出所有鏡像。 docker images nginx: 列出所有nginx鏡像,不同版本等等。 docker search nginx: 搜索查看所有nginx鏡像信息。 使用 pull 命令拉取nginx鏡像: 出現(xiàn)以下內容,等待下載完成即可: 下載完成nginx鏡像后

    2024年02月07日
    瀏覽(23)
  • 【Docker】安裝 Nacos容器并根據(jù)Nginx實現(xiàn)負載均衡

    【Docker】安裝 Nacos容器并根據(jù)Nginx實現(xiàn)負載均衡

    ????歡迎來到我的CSDN主頁!???? ??我是Java方文山,一個在CSDN分享筆記的博主。???? ??推薦給大家我的專欄《Docker實戰(zhàn)》。???? ??點擊這里,就可以查看我的主頁啦!???? Java方文山的個人主頁 ??如果感覺還不錯的話請給我點贊吧!???? ??期待你的加入,一起

    2024年01月19日
    瀏覽(22)
  • docker 部署 nginx+php+mysql 環(huán)境

    docker 部署 nginx+php+mysql 環(huán)境

    記錄一下docker部署web服務器流程。nginx,mysql,php不同的版本配置內容可能會不同。 docker常用命令 目錄結構 創(chuàng)建目錄 運行PHP容器 php容器內容目錄結構如下: PHP5.4升級后,php.ini-dist不見了,出現(xiàn)了php.ini-developmen和php.ini-production。 php.ini-development 對應于 php.ini-dist,適合開發(fā)測

    2024年04月24日
    瀏覽(24)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包