Docker容器开启ssh访问

Docker 容器开启ssh访问

前言

​ 最近使用vscode 在docker里远程开发,快速切换语言版本项目。快速搭建开发环境

​ 这篇主要讲docker 开启ssh,上篇讲下vscode 配置远程开发环境.搭配起来爽歪歪

下载镜像

docker pull debian

启动

docker run -itd --name go -v /data:/data -p 11422:22 -p 31100-31200:31100-31200 debian

​ 挂载/data目录方便长期存储,映射多个端口方便web开发调试使用

配置源

sed -i -E 's/(deb|security).debian.org/mirrors.aliyun.com/g' /etc/apt/sources.list
apt update

安装常用包

apt install -y vim wget git tmux iputils-ping iproute2 procps tree

安装配置ssh

apt-get install openssh-client
apt-get install openssh-server
echo "PermitRootLogin yes" >>/etc/ssh/sshd_config
export LANG=C.UTF-8  #支持中文
alias ll='ls $LS_OPTIONS -l'	#添加 ll
/etc/init.d/ssh start

改密码

passwd root

连接

ssh -p 11422 <服务器IP>