Docker容器部署教程
更新日期: 2024/12/9 字数: 0 字 预计需要时长: 0 分钟
提示
使用前请自行安装好docker-ce并却配置好加速源(下方有一些加速地址),方法自行搜索,本教程不再额外赘述
实在不会可以考虑安装一个1Panel面板,1Panel官网:https://1panel.cn
系统说明
测试使用的系统如下:
任意版本的Docker-ce容器
均按照新系统标准进行安装测试,非正式业务机器和系统
一些国内Docker-ce安装源:Docker-ce Mirrors
一些国内Docker-Hub软件源:Docker-Hub Mirrors
Docker-CnCNet-Tunnel
首先,创建一个目录存档dockerfile并进入
sh
mkdir docker6 && cd docker6
从重聚未来的文件存储站拉取对应的dockerfile文件
sh
#考虑到中国大陆的特殊情况,我们对dockerfile稍作修改,为Github的下载地址配置了加速源
wget -c https://archive.yra2.com/cncnet/docker6/dockerfile
然后我们通过vim编辑器稍微修改一下dockerfile里的启动命令
sh
vi dockerfile
#找到最下面的CMD那行,把--name和-maxclients后面的数字根据自己的情况修改一下,默认是下面的这个,空格用"-"代替,docker版默认会把空格删掉
CMD ./cncnet-server --name "docker-tunnel" --maxclients 200 --port 50001 --portv2 50000 > cncnet-server.log 2>&1 && tail -f cncnet-server.log
#修改完成后保存退出,先按一下键盘上的ESC再输入
:wq
保存完成后使用下面的命令构建docker镜像,-t后面的镜像名可以自定义
sh
docker build -t docker-tunnel-server .
构建完成后使用下面的命令进行启动,如果您在前面修改了镜像名请更换为您自定义的镜像名称
sh
#如果开启了防火墙或安全组,注意放行需要使用的端口
docker run -d --name docker-tunnel-server \
-p 50000:50000/tcp \
-p 50000:50000/udp \
-p 50001:50001/tcp \
-p 50001:50001/udp \
-p 8054:8054/udp \
-p 3478:3478/udp \
--cap-add=NET_RAW --cap-add=NET_ADMIN \
--restart unless-stopped \
docker-tunnel-server
如果输出了SHA256值则代表启动成功,例如下方的这串(仅供参考,每个人都是不一样的)
sh
03b30d76e33eaa78b1269d3fbced4144a91a2d682382919726a6a13d83d12fc4
Docker-CnCNet-Tunnel-Net8
首先,创建一个目录存档dockerfile并进入
sh
mkdir docker8 && cd docker8
从重聚未来的文件存储站拉取对应的dockerfile文件
sh
#考虑到中国大陆的特殊情况,我们对dockerfile稍作修改,为Github的下载地址配置了加速源
wget -c https://archive.yra2.com/cncnet/docker8/dockerfile
然后我们通过vim编辑器稍微修改一下dockerfile里的启动命令
sh
vi dockerfile
#找到最下面的CMD那行,把--name和-m后面的数字根据自己的情况修改一下,默认是下面的这个,空格用"-"代替,docker版默认会把空格删掉
CMD ./cncnet-server --name "docker8-tunnel" --2 --3 --m 200 --p 50001 --p2 50000 > cncnet-server.log 2>&1 && tail -f cncnet-server.log
#修改完成后保存退出,先按一下键盘上的ESC再输入
:wq
保存完成后使用下面的命令构建docker镜像,-t后面的镜像名可以自定义
sh
docker build -t docker8-tunnel-server .
构建完成后使用下面的命令进行启动,如果您在前面修改了镜像名请更换为您自定义的镜像名称
sh
#如果开启了防火墙或安全组,注意放行需要使用的端口
docker run -d --name docker8-tunnel-server \
-p 50000:50000/tcp \
-p 50000:50000/udp \
-p 50001:50001/tcp \
-p 50001:50001/udp \
-p 8054:8054/udp \
-p 3478:3478/udp \
--cap-add=NET_RAW --cap-add=NET_ADMIN \
--restart unless-stopped \
docker8-tunnel-server
如果输出了SHA256值则代表启动成功,例如下方的这串(仅供参考,每个人都是不一样的)
sh
2a47102687ab96fd0e73cc4ac8590438020fce5b3b0239228aaff7c90533b933