外部如何连接docker,地址及端口暴露问题
1.docker安装ssh
这里默认拉取的是一个ubuntu环境镜像(默认已经安装gcc g++ cmake这些等),接下来需要安装配置的是ssh,ubuntu下在docker里面安装ssh
apt install openssl openssh-server
然后修改ssh配置允许root登录,在docker容器内,编辑文件/etc/ssh/sshd_config,添加一行PermitRootLogin yes表示ssh允许root登录。
echo “PermitRootLogin yes” >> /etc/ssh/sshd_config # 或者 vim /etc/ssh/sshd_config 并手敲一行PermitRootLogin yes
随后一定要重启ssh服务
service ssh restart
至于在docker容器内,初始化root密码,用于下一步的登录,则具体操作如下,
passwd root
根据提示输入初始密码。