最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Docker容器簡單部署nginx過程解析

 更新時間:2021年08月30日 11:34:36   作者:wx5cc19525285e2  
這篇文章主要介紹了Docker容器簡單部署nginx過程解析,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下

1、容器中部署nginx服務(wù)

centos:7鏡像運行一個容器,并且,在這個容器內(nèi)部署Nginx服務(wù)。

[root@Docker ~]# docker pull centos:7 //下載鏡像
[root@Docker ~]# docker run -itd --name webapp --restart=always centos:7 //運行一個容器名為:webapp
[root@Docker ~]# docker cp nginx-1.16.0.tar.gz webapp:/root //將本地nginx包導(dǎo)入webapp容器內(nèi)
[root@Docker ~]# docker exec -it webapp /bin/bash //進入容器
[root@85099880dabe ~]# tar zxf nginx-1.16.0.tar.gz
[root@85099880dabe ~]# cd nginx-1.16.0
[root@85099880dabe nginx-1.16.0]# yum install gcc pcre pcre-devel zlib zlib-devel openssl openssl-devel //下載相關(guān)依賴包
[root@85099880dabe nginx-1.16.0]# useradd -M -s /sbin/nologin nginx //添加一個沒有登錄權(quán)限的nginx用戶
[root@85099880dabe nginx-1.16.0]# ./configure --prefix=/usr/local/nginx --user=nginx --group=nginx //編譯安裝

[root@85099880dabe nginx-1.16.0]# make && make install //編譯安裝
[root@85099880dabe nginx-1.16.0]# ln -s /usr/local/nginx/sbin/* /usr/local/sbin/ //創(chuàng)建軟鏈接
[root@85099880dabe nginx-1.16.0]# nginx
[root@85099880dabe nginx-1.16.0]# nginx //確認nginx服務(wù)開啟
nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)
nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)
nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)
nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)
nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)
[root@85099880dabe nginx-1.16.0]# cd /usr/local/nginx/html/
[root@85099880dabe html]# echo "TEST WEB" > index.html
[root@85099880dabe html]# curl 127.0.0.1
TEST WEB

2、遷移鏡像

所需環(huán)境:

docker1主機:192.168.45.129

docker2主機:192.168.45.134

1)docker1主機

將docker1的剛剛創(chuàng)建的容器并制作成鏡像導(dǎo)入docker2主機上

[root@Docker ~]# docker commit webapp myweb //將webapp容器制作成鏡像名為myweb
sha256:b035b8e8a36140e1bdbda9cf3a736b139ea8a48db7871a10f509b8f34d4c0f82
[root@Docker ~]# docker save > myweb.tar myweb:latest //將鏡像導(dǎo)出
[root@Docker ~]# scp myweb.tar 192.168.45.134:/root //將鏡像導(dǎo)出的tar包cp給docker2主機
The authenticity of host '192.168.45.134 (192.168.45.134)' can't be established.
ECDSA key fingerprint is d7:77:71:90:34:25:c0:ec:e0:b6:5c:cc:6b:44:93:7b.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '192.168.45.134' (ECDSA) to the list of known hosts.
root@192.168.45.134's password: //密碼為docker2主機的密碼
myweb.tar 100% 353MB 176.4MB/s 00:02

2)docker2主機

[root@Docker2 ~]# docker load < myweb.tar //將剛剛cp過來的tar包制作成鏡像
[root@Docker2 ~]# docker run -itd --name newweb myweb:latest //啟動一個容器
[root@Docker2 ~]# docker exec -it newweb /bin/bash //進入容器
[root@4e419b580248 /]# nginx
[root@4e419b580248 /]# nginx //確定已啟動nginx服務(wù)
nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)
nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)
nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)
nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)
nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)
nginx: [emerg] still could not bind()
[root@4e419b580248 /]# curl 127.0.0.1
TEST WEB

注:這里我們可以看見在docker1主機容器中搭建的簡單nginx環(huán)境并制作成鏡像成功的遷移到了docker2主機上了

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • docker容器日志時間不一致問題

    docker容器日志時間不一致問題

    這篇文章主要介紹了docker容器日志時間不一致問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-05-05
  • Docker?Desktop?安裝的詳細步驟

    Docker?Desktop?安裝的詳細步驟

    作為開發(fā)人員,在日常開發(fā)中,我們需要在本地去啟動一些服務(wù),可以使用Docker?Desktop,本文主要介紹了Docker?Desktop?安裝的詳細步驟,感興趣的可以了解一下
    2023-08-08
  • 基于安裝docker desktop失敗的解決方案

    基于安裝docker desktop失敗的解決方案

    這篇文章主要介紹了基于安裝docker desktop失敗的解決方案,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-11-11
  • 什么是docker Docker入門教程第一篇

    什么是docker Docker入門教程第一篇

    什么是docker?這篇文章主要為大家分享了Docker簡介與入門教程第一篇,感興趣的小伙伴們可以參考一下
    2016-10-10
  • Docker自定義網(wǎng)絡(luò)詳解

    Docker自定義網(wǎng)絡(luò)詳解

    本文主要跟大家講解了Docker中的自定義網(wǎng)絡(luò)的相關(guān)知識,包含網(wǎng)關(guān)、子網(wǎng)地址等等,非常的詳實,有需要的小伙伴可以參考下
    2022-11-11
  • docker-compose基于MySQL8部署項目的實現(xiàn)

    docker-compose基于MySQL8部署項目的實現(xiàn)

    這篇文章主要介紹了docker-compose基于MySQL8部署項目的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-03-03
  • 詳解Docker 下開發(fā) hyperf 完整使用示例

    詳解Docker 下開發(fā) hyperf 完整使用示例

    這篇文章主要介紹了詳解Docker 下開發(fā) hyperf 完整使用示例,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-01-01
  • Docker版FFmpeg安裝部署的詳細步驟

    Docker版FFmpeg安裝部署的詳細步驟

    項目組開發(fā)過程用因為要使用音頻格式轉(zhuǎn)換功能,FFmpeg是常見的音視頻處理工具,本文就來介紹一下Docker版FFmpeg安裝部署的詳細步驟,感興趣的可以了解一下
    2023-10-10
  • IDEA 通過docker插件發(fā)布springboot項目的詳細教程

    IDEA 通過docker插件發(fā)布springboot項目的詳細教程

    這篇文章主要介紹了IDEA 通過docker插件發(fā)布springboot項目的詳細教程,本文給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-09-09
  • Docker部署java項目的詳細步驟(利用Dockerfile方式)

    Docker部署java項目的詳細步驟(利用Dockerfile方式)

    docker可以利用簡單的編寫程序構(gòu)建出任何你想要的環(huán)境,同時可以跟業(yè)務(wù)代碼相結(jié)合,快速構(gòu)建和生成所需要的應(yīng)用,下面這篇文章主要給大家介紹了關(guān)于Docker部署java項目的詳細步驟,本文主要利用的是Dockerfile方式,需要的朋友可以參考下
    2022-08-08

最新評論

丰镇市| 双流县| 洱源县| 同心县| 尉犁县| 洱源县| 克东县| 惠水县| 旅游| 玉林市| 广德县| 楚雄市| 镶黄旗| 额济纳旗| 肇州县| 上蔡县| 贵阳市| 湟源县| 满城县| 宝坻区| 永川市| 炎陵县| 武威市| 鄂托克前旗| 富蕴县| 府谷县| 许昌县| 嵩明县| 文水县| 宜兰市| 邻水| 宝应县| 普宁市| 莱州市| 武山县| 南溪县| 蚌埠市| 武夷山市| 白山市| 雅江县| 德钦县|