VPS连接及Docker安装(AWS/腾讯云)

一、AWS实例

1、SSH连接

注册后,可能会存在无法连接的问题,这里主要大概率是因为端口没有开启导致
在这里插入图片描述

  • 点击红色框中的【安全】–【安全组】

    • 可以看到我这里开通了3个tcp端口,且都为任意ip可访问;出站规则aws默认是全开

    • 其中22端口就是SSH端口

  • 进入安全组后,可以根据需求进行编辑相关的出入站规则

在这里插入图片描述

2、XSHELL连接SSH

AWS在创建时,默认要有一个登录的密钥,如我创建的名称叫login,一定要把这个文件下载这个密钥到本地。如果实在手滑离开了页面也没事,在左侧栏中找到【密钥对】,再重新创建一个即可。

aws默认使用密钥登录而没有密码,如我用的是Red Hat Enterprise Linux(RHEL)的操作系统,则默认用户名为ec2-user,不同操作系统的默认名称有可能不一样,具体看创建实例时候的显示。

创建连接

在这里插入图片描述

  • 创建新连接时,协议和端口号一般就默认即可,蓝色的只是命名,根据你的记忆习惯即可,主机名根据官网提供的公网IP填写;别急着点确定,还有下一步;

在这里插入图片描述

  • 点选这个项目后,输入登录的用户名ec2-user,然后勾选Public Key。然后再点一下这项(别点在复选框上就可以),这时右边的设置就会被【点亮】,进入选择下载的登录密钥,选中后,密码不用输,确定回到本页面。

  • 此时点确定后,正常应该就可以SSH连接上了。

3、root账户连接SSH

参考文章1
参考文章2

sudo passwd root 
## 提示输入两次密码

## 切换到root账户
su root  
  • 修改ssh配置文件,允许密码登录
vi /etc/ssh/sshd_config 
  • 将 PasswordAuthentication no 改为 PasswordAuthentication yes

  • 将 PermitRootLogin 改为yes

  • 去掉这两行前面的#

4、查看内核版本

uname -r

AWS的RHEL的内核版本为:5.14.0-427.20.1.el9_4.x86_64

注:在选主机版本时,尽量选AMD架构64位,没记错,显示为x86_64就是AMD的,适配性应该回避ARM要好些,网上教程也多。

二、腾讯云主机

腾讯云主机比较简单,购买后,直接创建账号、密码,然后默认应该是开放了22端口的,直接用账号密码登录就可以了。

  • 第一页和AWS类似,就是要把ip改为腾讯云服务器的公网ip

  • 第二部直接用账号密码登录就可以了。

在这里插入图片描述

腾讯云我选用了CentOS 7.6版本,内核版本为3.10.0-1160.119.1.el7.x86_64

三、初步配置云服务器

参考了教程centos7安装Docker详细步骤(无坑版教程),我把其中主要步骤摘取过来,并结合自己的设置。

下文中的配置镜像的步骤,都只针对境内服务器,境外服务器不需要设置

1、限更新 yum 包

生产环境中此步操作需慎重,看自己情况,学习的话随便搞

使用 root 权

yum -y update

2、安装Docker

yum install -y yum-utils device-mapper-persistent-data lvm2

yum docker ce源添加

对于国内的服务器,会使用国内镜像比较快;我在腾讯云上用了阿里云仓库;AWS添加docker自己的仓库

阿里云仓库

yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

Docker仓库

yum-config-manager --add-repo http://download.docker.com/linux/centos/docker-ce.repo

3、选择Docker版本

yum list docker-ce --showduplicates | sort -r

参考文章:版本选择等

通过其完整的软件包名称安装特定版本,该软件包名称是软件包名称(docker-ce)加上版本字符串(第二列),从第一个冒号(:)一直到第一个连字符,并用连字符(-)分隔 例如:docker-ce-20.10.7 有篇文章写道cli版本号不指定会安装最新版,为了稳定性,我没有选择最新版,选择用了26.1.4版本

// yum install docker-ce-<VERSION_STRING> docker-ce-cli-<VERSION_STRING> containerd.io
//例如:   containerd.io会自动安装,是依赖,可不写
yum -y install docker-ce-26.1.4 docker-ce-cli-26.1.4

4、修改docker 镜像

具体可以用的镜像要现找,格式是这样,可以全写在一行里

AWS等境外服务器无需

修改文件:/etc/docker/daemon.json ;没有就创建,可以nano 或者vi等

{
  "registry-mirrors": [
    "https://docker.registry.cyou",
    "https://docker-cf.registry.cyou",
    "https://dockercf.jsdelivr.fyi",
    "https://docker.jsdelivr.fyi",
    "https://dockertest.jsdelivr.fyi",
    "https://mirror.aliyuncs.com",
    "https://dockerproxy.com",
    "https://mirror.baidubce.com",
    "https://docker.m.daocloud.io",  # 这个似乎比较好用
    "https://docker.nju.edu.cn",
    "https://docker.mirrors.sjtug.sjtu.edu.cn",
    "https://docker.mirrors.ustc.edu.cn",
    "https://mirror.iscas.ac.cn",
    "https://docker.rainbond.cc",
  ]
}

完成后,需要重启docker,因为会有守护进程问题,所以需要如下命令:

systemctl daemon-reload
systemctl restart docker

四、vi常用操作

x       删除光标所在文字
dd      删除整行
i       进入编辑模式  (ESC按键 退出)
:q      不保存退出  (如果报错就用:q!)
:wq     保存退出
  • 8
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值