亚洲视频二区_亚洲欧洲日本天天堂在线观看_日韩一区二区在线观看_中文字幕不卡一区

公告:魔扣目錄網(wǎng)為廣大站長提供免費(fèi)收錄網(wǎng)站服務(wù),提交前請做好本站友鏈:【 網(wǎng)站目錄:http://www.430618.com 】, 免友鏈快審服務(wù)(50元/站),

點擊這里在線咨詢客服
新站提交
  • 網(wǎng)站:51998
  • 待審:31
  • 小程序:12
  • 文章:1030137
  • 會員:747

目錄
  • 一、創(chuàng)建自定義鏡像的方法
  • 二、使用現(xiàn)有鏡像的方法 

最近在使用內(nèi)外網(wǎng)穿透的工具時發(fā)現(xiàn)國內(nèi)版的Ngrok還挺好用的,但是在dockerHub上搜鏡像時發(fā)現(xiàn)不知道使用哪一個,索性便自己創(chuàng)建一個docker容器。

環(huán)境:centos 7

一、創(chuàng)建自定義鏡像的方法

1、創(chuàng)建自己想要創(chuàng)建docker鏡像的文件夾,我創(chuàng)建的名為“sunny-Ngrok”

docker發(fā)布sunnyNgrok實現(xiàn)內(nèi)外網(wǎng)穿透的方法(容器內(nèi)執(zhí)行命令)

2、在文件內(nèi)創(chuàng)建Dockerfile 文件,并定義內(nèi)容 

FROM  dokken/centos-7:latest
ADD  app/ app/

sunnyNgrok 的工具名是“sunny”,一開始是創(chuàng)建鏡像時就直接加載到容器中,但是考慮到后期其他使用平臺,比如樹莓派等等其他平臺使用的sunny版本不一定一致,所以打算將文件掛載出來;

3、在“sunny-Ngrok”內(nèi)創(chuàng)建掛載容器的"app"文件夾。將官網(wǎng)下載的“sunny”執(zhí)行文件上傳到“app”文件夾內(nèi)。

        sunnyNgrok網(wǎng)址:Sunny-Ngrok內(nèi)網(wǎng)轉(zhuǎn)發(fā)內(nèi)網(wǎng)穿透 – 國內(nèi)內(nèi)網(wǎng)映射服務(wù)器      

4、編輯打算在容器內(nèi)執(zhí)行的bash文件,并命名為“a.sh”,將該文件也放到“app”文件內(nèi)。

#!/bin/sh
a="開始啟動 docker sunny ngrok  服務(wù)"
echo $a
 
cd app/
 
chmod 777 sunny
 
./sunny clientid 195741391517

執(zhí)行的含義是:

  • 進(jìn)入文件“app”;
  • 授權(quán)所有人可以讀寫及執(zhí)行 “sunny”文件
  • 執(zhí)行“sunny”文件將請求發(fā)送到指定“隧道”

5、創(chuàng)建“test.sh”外部執(zhí)行命令在“sunny-Ngrok”內(nèi)

#!/bin/sh
a="開始啟動 docker sunny ngrok  服務(wù)"
echo $a
 
docker stop ngrok2023
docker rm ngrok2023
docker rmi sunnyngrok:a1
docker build -t sunnyngrok:a1 .
 
docker run --privileged=true --restart=always -e TZ="Asia/Shanghai" \
-d --net=host --name ngrok2023 \
sunnyngrok:a1 /bin/bash /app/a.sh

執(zhí)行的含義是:

  • 停止容器執(zhí)行
  • 刪除容器
  • 刪除已有的鏡像
  • 創(chuàng)建名為 “sunnyngrok”版本為a1的docker鏡像
  • 創(chuàng)建執(zhí)行的容器,

6、文件內(nèi)展示

docker發(fā)布sunnyNgrok實現(xiàn)內(nèi)外網(wǎng)穿透的方法(容器內(nèi)執(zhí)行命令)

7、執(zhí)行“test.sh”的命令運(yùn)行容器,

docker發(fā)布sunnyNgrok實現(xiàn)內(nèi)外網(wǎng)穿透的方法(容器內(nèi)執(zhí)行命令)

二、使用現(xiàn)有鏡像的方法 

1、docker 先下載centos的鏡像,下載查看鏡像

docker發(fā)布sunnyNgrok實現(xiàn)內(nèi)外網(wǎng)穿透的方法(容器內(nèi)執(zhí)行命令)

 2、使用centos鏡像創(chuàng)建運(yùn)行容器,本步驟的部分前置工作是參考“第一方案”內(nèi)。創(chuàng)建“test02.sh”文件,編輯內(nèi)容:

#!/bin/sh
a="開始啟動 docker sunny ngrok  服務(wù)"
echo $a
 
docker stop ngrok20230304
docker rm ngrok20230304
 
docker run --privileged=true --restart=always -e TZ="Asia/Shanghai" \
-d --net=host --name ngrok20230304 \
-v /root/docker/sunny-Ngrok/app:/app \
dokken/centos-7:latest /bin/bash /app/a.sh

分享到:
標(biāo)簽:命令 容器內(nèi) 執(zhí)行 服務(wù)器 穿透
用戶無頭像

網(wǎng)友整理

注冊時間:

網(wǎng)站:5 個   小程序:0 個  文章:12 篇

  • 51998

    網(wǎng)站

  • 12

    小程序

  • 1030137

    文章

  • 747

    會員

趕快注冊賬號,推廣您的網(wǎng)站吧!
最新入駐小程序

數(shù)獨(dú)大挑戰(zhàn)2018-06-03

數(shù)獨(dú)一種數(shù)學(xué)游戲,玩家需要根據(jù)9

答題星2018-06-03

您可以通過答題星輕松地創(chuàng)建試卷

全階人生考試2018-06-03

各種考試題,題庫,初中,高中,大學(xué)四六

運(yùn)動步數(shù)有氧達(dá)人2018-06-03

記錄運(yùn)動步數(shù),積累氧氣值。還可偷

每日養(yǎng)生app2018-06-03

每日養(yǎng)生,天天健康

體育訓(xùn)練成績評定2018-06-03

通用課目體育訓(xùn)練成績評定