[Linux] 在云服务器中创建docker下的服务器及环境、免密配置

本文详细介绍如何在腾讯云服务器上安装Docker,创建Ubuntu 20.04 Docker容器,并配置环境与实现容器内免密SSH登录。从基础安装开始,一步步教你设置root密码、sudo权限和个性化SSH欢迎界面。
摘要由CSDN通过智能技术生成

[[Linux] 在云服务器中创建docker容器及docker容器的环境、免密配置

此处配置的docker容器是Ubuntu20.04

1. 安装docker

购买云服务器环境配置安装docker详见[Linux] 购买腾讯云服务器及环境配置,超详细

2. 创建docker容器

进入本地服务器,依次执行以下命令:

scp /var/lib/acwing/docker/images/docker_lesson_1_0.tar server_name:  # 将本地(此时是本地linux系统)镜像上传到自己租的云端服务器

ssh server_name  # 登录自己的云端服务器

docker load -i docker_lesson_1_0.tar  # 将镜像加载到本地(此时是云端服务器)
docker run -p 20000:22 --name my_docker_server -itd docker_lesson:1.0  # 创建并运行docker_lesson:1.0镜像

docker attach my_docker_server  # 进入创建的docker容器
passwd  # 设置root密码

此时,一个docker容器就创建好了,接下来,要对该docker容器进行环境和免密配置

3. 配置docker容器的环境

在docker容器中:

注意: docker容器中可能没有sudo命令,需要在root权限下下载sudo命令
在这里插入图片描述

4. docker容器配置免密登录

首先: 去云平台控制台中修改安全组配置,放行端口20000

返回AC-Terminal(或者你的任一本地linux服务器),即可通过ssh登录自己的docker容器:ssh root@xxx.xxx.xxx.xxx -p 20000 # 将xxx.xxx.xxx.xxx替换成自己租的服务器的IP地址

可能存在的问题:port 20000: Connection refused
原因:使用了crtl + d退出,crtl + d会退出时将docker容器也关掉
解决办法:使用Ctrl-p,再按Ctrl-q挂起容器

然后可以配置免密登录:
在这里插入图片描述

测试一下:ssh xxx(你的dokcer容器下的服务器的别名)


小彩蛋:修改ssh登录的欢迎界面

  1. cd /etc/update-motd.d/

  2. vim 10-help-text

  3. 然后登录ssh xxx(你的dokcer容器下的服务器的别名)就会出现你设置的ascii画,如:
    在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Cloudeeeee

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值