首先得有一个ubuntu服务器,服务器的获取来源有两种,购买各大服务商的服务器,或者自建服务器
- 服务商有:腾讯云、阿里云、百度云、网易云服务等,各大服务商都有学生优惠这种活动,例如腾讯和阿里的,有学生服务器,每个月十块钱左右,只要是大学生都能购买
- 自建服务器:服务器就是电脑来的,只是常年不关机的电脑,需要一台闲置电脑和公网
- ip,如果没有闲置电脑可以考虑下树莓派等小型工控机,我用的是玩客云这种Mini终端,刷了depian系统,有了服务器,就需要公网ip了,公网ip可以找宽带商开通,电信的很容易开通
-
电信宽带找电信开通公网ip(动态ip)
-
由于营业商给的ip是动态的,需要通过ddns解析
-
公云,这家提供免费ddns解析
-
阿里云腾讯云也有除了以上的,更推荐公云,比较简单
-
需要一台能够端口转发和设置ddns的路由器,这里推荐小米路由器很方便,不然其他的路由器还要刷系统才行
-
设置好端口转发和ddns就可以让外部访问了,遗憾的是公网ip没有80和8080端口
链接服务器:
-
windows通过Xshell链接
-
linux和macos可以通过自带终端链接
-
执行: curl -fsSL get.docker.com | bash -s docker --mirror Aliyun
由于通过docker官方的自动安装指令安装,/etc/docker 目录下并没有daemon.json,需要手动新建一个daemon.json文件,创建完打开添加{ "registry-mirrors": ["https://registry.docker-cn.com"] }
这样做的目的是为了切换下载源,不然国内访问国外的镜像源下载会很慢,甚至没反应
安装成功:
-
执行
docker -v查看版本号 正常情况下会返回Docker version 20.10.2, build 2291f61 -
执行
docker ps查看正在运行的容器,我已经创建好了容器所以截图里有容器 -
创建容器
docker run --name node_test -it -d -p 8000:8888 -p 9000:80 ubuntu下载完就会自动运行容器了 -
这句话的意思是 创建一个 叫node_test的容器 可以交互并开启终端(-it) -d是创建完成后不进入容器 -p设置映射端口 外部8000端口对应容器的8888端口 同9000 对应 80一样
-
退出容器 执行
exit就会退出这个容器 -
查看所有容器
docker ps -a可以查看所有容器,包括已停止的 -
启动容器
docker start 容器id来启动已经创建好的容器,容器id可以通过docker ps -a 查看,例如我的docker start 529就能启动图片里的529开头的容器了 -
启动容器后并不会进入容器,需要执行
docker attach 容器id才能进入容器的终端 -
移除容器
docker rm 容器id可以移除已创建好的容器 -
查看已下载镜像
docker images -
移除容器镜像
docker rmi 镜像名称 -
剩下的指令可以在百度查找
安装宝塔
-
wget -O install.sh http://download.bt.cn/install/install-ubuntu_6.0.sh && bash install.sh执行以上代码安装宝塔面板 -
上面设置好容器端口后,就可以通过服务器ip和映射好的端口来访问创建好的宝塔面板
-