激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

服務器之家:專注于服務器技術及軟件下載分享
分類導航

云服務器|WEB服務器|FTP服務器|郵件服務器|虛擬主機|服務器安全|DNS服務器|服務器知識|Nginx|IIS|Tomcat|

服務器之家 - 服務器技術 - 服務器知識 - Docker容器簡單部署nginx過程解析

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

2021-05-05 17:47wx5cc19525285e2 服務器知識

這篇文章主要介紹了Docker容器簡單部署nginx過程解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下

1、容器中部署nginx服務

centos:7鏡像運行一個容器,并且,在這個容器內部署nginx服務。

[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包導入webapp容器內
[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 //下載相關依賴包
[root@85099880dabe nginx-1.16.0]# useradd -m -s /sbin/nologin nginx //添加一個沒有登錄權限的nginx用戶
[root@85099880dabe nginx-1.16.0]# ./configure --prefix=/usr/local/nginx --user=nginx --group=nginx //編譯安裝

Docker容器簡單部署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/ //創建軟鏈接
[root@85099880dabe nginx-1.16.0]# nginx
[root@85099880dabe nginx-1.16.0]# nginx //確認nginx服務開啟
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、遷移鏡像

所需環境:

docker1主機:192.168.45.129

docker2主機:192.168.45.134

1)docker1主機

將docker1的剛剛創建的容器并制作成鏡像導入docker2主機上

[root@docker ~]# docker commit webapp myweb //將webapp容器制作成鏡像名為myweb
sha256:b035b8e8a36140e1bdbda9cf3a736b139ea8a48db7871a10f509b8f34d4c0f82
[root@docker ~]# docker save > myweb.tar myweb:latest //將鏡像導出
[root@docker ~]# scp myweb.tar 192.168.45.134:/root //將鏡像導出的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服務
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環境并制作成鏡像成功的遷移到了docker2主機上了

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持服務器之家。

原文鏈接:https://blog.51cto.com/14306186/2513103

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: www.777含羞草 | 成人在线视频国产 | 精品国产一区二区三区天美传媒 | 亚洲婷婷日日综合婷婷噜噜噜 | h视频免费在线 | 欧美日韩在线视频一区 | 亚洲成人入口 | 一级电影在线观看 | 日韩黄色片在线观看 | 小视频免费在线观看 | 成年性羞羞视频免费观看 | 悠悠成人资源亚洲一区二区 | 极品xxxx欧美一区二区 | 成人午夜免费国产 | 蜜桃久久一区二区三区 | 欧美大片一级毛片 | 成人小视频在线播放 | 欧美一区二区三区不卡免费观看 | www.国产.com | 一本一道久久久a久久久精品91 | 欧美在线观看19 | 香蕉国产9| 色玖玖综合 | 91麻豆精品国产91久久久更新资源速度超快 | 亚洲精品午夜电影 | 国产手机国产手机在线 | 美女色影院 | 免费a级片在线观看 | 国产一区二区影视 | 国产91亚洲精品久久久 | 亚洲欧美日韩久久精品第一区 | 精品国产一区二区三区久久久蜜月 | 国产午夜精品在线 | 成年男女免费视频 | 国产在线精品一区二区 | 精品午夜久久 | av电影直播 | 日本在线播放一区 | 国产精品免费视频观看 | 国产精品一区二区x88av | 91精品国产乱码久久久久 |