来源:参考ACwing Linux基础课
描述,本篇文章不用于商业,只是自己以后复习时候看看
1.知识点概述
云平台(云服务器)的作用:
- 存放我们的docker容器,让计算跑在云端。
- 获得公网IP地址,让每个人可以访问到我们的服务。
任选一个云平台即可,推荐配置:
- 1核 2GB(后期可以动态扩容,前期配置低一些没关系)
- 网络带宽采用按量付费,最大带宽拉满即可(费用取决于用量,与最大带宽无关)
- 系统版本:ubuntu 20.04 LTS(推荐用统一版本,避免后期出现配置不兼容的问题)
2.租云服务器及安装docker
前置 terminal 核服务器的关闭
我们需要的是租毛坯服务器
1.阿里云租用流程
阿里云官网
点击控制台-> 云服务器ECS–>实例-> 创建实例
自定义购买
可用区自己选择合适的就行
镜像要选择Ubutu 20.04
能选择默认的就一定选择默认的,先跑通再说
峰值一定要拉满
IPv4如果没弄,这个服务器就相当于废了
没有安全组一定要新建安全组
然后下一步,进入系统配置
密码最好要自定义配置
然后进入下一步,进入分组设置
能默认的就默认,先跑通再说
下一步,确认订单
2.阿里云的在自己终端中的登录
阿里云默认租到的服务器是根用户,root
在自己的terminal中的登陆方式
1.ssh root@服务器ip地址
复制好自己的公网ip地址
ssh root@106.15.104.4
然后输入密码(你购买服务器中设置的密码)
从而在终端登录到自己租的云服务器上了
2.free -h
查看服务器的配置
服务器核的信息放在了,/proc/cpuinfo里面
3.cat /proc/cpuinfo
可以查看核的服务器核的信息
4.一定要创建一个非根用户,然后给这个用户分配一个sudo权限
创建一个acs用户(用户名自己起)比如kdh
adduser acs
#创建用户acs
然后输入你像要用的密码,自己一定要背过
usermod -aG sudo acs
#给用户acs分配sudo权限
5.退回自己的terminal (ctrl +d
),然后配置acs这个用户的别名和免密登录
配置别名
cd .ssh/
vim config
Host server1 # server1别名
HostName 106.15.104.4 #(服务器的IP地址)
User acs # 服务器中的用户名
配置免密登录
ssh-copy-id srever1
然后输入自己服务器的密码
登录刚刚新开的服务器账户中
ssh server1
这便就能从自己的terminal中进入服务器的终端里面了
然后给自己毛坯服务器先更新以下
sudo apt-get update
安装tmux
sudo apt-get install tmux
将acterminal中的祖传配置文件同步到服务器上
先回到自己的erminal中,ctrl + d
然后输入
*这个.bashrc,.vimrc,.tmux.conf这些配置文件是在自己的terminal里面本就有的,或者是y总的祖传配置文件的 *
scp .bashrc .vimrc .tmux.conf server1:
有.tmux.conf无法生效的情况出现
tmux source-file ~/.tmux.conf
(有些人的配置文件可能没有办法生效)
在进入服务器
ssh server1
打开tmux。(养成好习惯,所有工作都在tmux里进行,防止意外关闭终端后,工作进度丢失)
6.然后在tmux中根据docker安装教程进行安装即可。
基本复制粘贴,以最新的为准
依次(一定要逐行输入,不要跳命令,一行一行的执行)输入以下命令
1.Set up Docker’s apt
repository.
# Add Docker's official GPG key:
$ sudo apt-get update
$ sudo apt-get install ca-certificates curl
$ sudo install -m 0755 -d /etc/apt/keyrings
$ sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc
$ sudo chmod a+r /etc/apt/keyrings/docker.asc
# Add the repository to Apt sources:
$ echo \
"deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/ubuntu \
$(. /etc/os-release && echo "$VERSION_CODENAME") stable" | \
sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
$ sudo apt-get update
2.Install the Docker packages.
$ sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
然后先不着急及输入docker引擎,先输入
$ docker –version
如果出现版本号,就表示已经装好了
然后以后就在docker里面写代码就可以了,这就算配置好了
7.如果买的服务器被自己弄坏了,可以重启服务器,方式见下
3.腾讯云的租用以及docker配置
腾讯云登陆的,不是root而是ubutu
ssh ubutu@Ip地址
密码
然后也可以在ubutu下创建一个用户,弄一个sudo权限
其他操作跟以上操作一样
租服务器流程
控制台->云产品-> 云服务器->实例->新建
镜像一定要选择Ubutu的,且能默认就默认
公网ip但一定要有
安全新建组 的流程就不展示了,跟上述的阿里云大同小异
密码的设置以及没有root用户,只有ubutu
确认配置信息
这样就算购买好了一台腾讯云服务器
关于在自己的terminal中配置服务器以及安装docker见上面配置阿里云的过程,基本一样
4.租华为云&配置docker
华为云官网
华为云服务器的租用
控制台->云服务器ECS
镜像的选择
安全组的建立,见阿里云的建立
上述有误,弹性公网一定得有,见下面
带宽大小一定要拉大最大,这并不会影响费用
查看信息
点击购买即可
关于在自己的terminal中配置docker及毛坯房的建立,见阿里云的笔记处