docker容器配置并配置免密登录
·
安装docker
本文是基于ubuntu20.04实现的
官网安装教程:https://docs.docker.com/engine/install/ubuntu/
或者按照一下步骤依次输入指令
sudo apt-get update
sudo apt-get install \
ca-certificates \
curl \
gnupg \
lsb-release
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
echo \
"deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io
开放容器
以腾讯云为例
- 选择安全组,修改规则,添加入站规则,本文选择开放25000端口

- 这里使用的镜像为docker_lesson_1_0.tar
docker load -i docker_lesson_1_0.tar
将镜像加载到本地

docker run -p 25000:22 --name csapp -itd docker_lesson:1.0
创建并运行docker_lesson:1.0镜像,25000为刚刚放开的端口,csapp为容器名
映射多个端口
docker run -p 25000:22 -p 60000:60000--name csapp -itd docker_lesson:1.0

docker ps -a #可以使用该命令查看docker的状态

4.
docker attach csapp
进入创建的容器
passwd
设置容器的密码

apt-get install sudo
没有sudo需要装一下
Ctrl+p
Ctrl+q # 挂起容器
配置免密登录
- 配置免密登录
ssh root@xxx -p 25000
xxx为公网IP,25000为开放的端口
- 进入.ssh文件夹,修改.config文件
Host csapp
HostName xxx
User root
Port 25000
添加上述命令,csapp为以后登录的名称,xxx为公网IP,
3. 创建密钥:
然后一直回车即可。
ssh-keygen
执行结束后,~/.ssh/目录下会多两个文件:
id_rsa:私钥
id_rsa.pub:公钥
-
ssh-copy-id csapp
输入上述命令上传公钥即可通过输入 ssh csapp 免密登录
补充(acwing用户专属)
-
sudo apt-get install tmux装个tmux
-
scp .bashrc .vimrc .tmux.conf csapp:传个祖传配置
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐


所有评论(0)