新手用什么程序建网站,如何建立游戏网站平台,自己搭建公网ip服务器,深圳市设计师服务平台构建可以ssh连接的容器镜像
构建可以通过ssh进行连接容器镜像#xff0c;实现远程登录容器的目的。
ubuntu ssh容器镜像
你可以使用以下Dockerfile来构建一个可以SSH的容器镜像#xff1a;
FROM ubuntu:20.04MAINTAINER lldhsds# 配置apt国内源
COPY sources.list /etc/a…构建可以ssh连接的容器镜像
构建可以通过ssh进行连接容器镜像实现远程登录容器的目的。
ubuntu ssh容器镜像
你可以使用以下Dockerfile来构建一个可以SSH的容器镜像
FROM ubuntu:20.04MAINTAINER lldhsds# 配置apt国内源
COPY sources.list /etc/apt/# 安装OpenSSH Server
RUN apt-get update apt-get install -y openssh-server# 创建SSH服务的必要目录
RUN mkdir /var/run/sshd# 设置root用户的密码
RUN echo root:ubuntu | chpasswd# 允许root用户通过SSH登录
RUN sed -i s/#PermitRootLogin prohibit-password/PermitRootLogin yes/ /etc/ssh/sshd_config# 暴露SSH端口
EXPOSE 22# 启动SSH服务
CMD [/usr/sbin/sshd, -D]在dockerfile同目录下创建镜像源文件sources.list内容如下
deb http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse
# deb http://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiverse
# deb-src http://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse使用以下命令构建和运行镜像
docker build -t ubuntu-ssh .
docker run -d -p 2222:22 ubuntu-ssh然后你可以通过SSH连接到容器
ssh rootlocalhost -p 2222centos ssh容器镜像
可以使用以下Dockerfile来构建一个可以SSH的容器镜像
FROM centos:7MAINTAINER lldhsdsRUN rm -rf /etc/yum.repos.d/*ADD repo.tar.gz /etc/yum.repos.d/RUN yum install openssh-clients openssh-server -y \ssh-keygen -t rsa -f /etc/ssh/ssh_host_rsa_key \ssh-keygen -t ecdsa -f /etc/ssh/ssh_host_ecdsa_key \ssh-keygen -t ed25519 -f /etc/ssh/ssh_host_ed25519_key \sed -i s/#UseDNS yes/UseDNS no/ /etc/ssh/sshd_config \echo root:centos| chpasswdEXPOSE 22CMD [/usr/sbin/sshd, -D]根据需要调整密码和配置
dockerfile同目录下创建repo.tar.gz内容如下
tar zcvf repo.tar.gz centos7.repo其中cenos7.repo内容如下
[base]
nameCentOS-$releasever - Base - mirrors.aliyun.com
failovermethodpriority
baseurlhttp://mirrors.aliyun.com/centos/$releasever/os/$basearch/
gpgcheck1
gpgkeyhttp://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7#released updates
[updates]
nameCentOS-$releasever - Updates - mirrors.aliyun.com
failovermethodpriority
baseurlhttp://mirrors.aliyun.com/centos/$releasever/updates/$basearch/
gpgcheck1
gpgkeyhttp://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7#additional packages that may be useful
[extras]
nameCentOS-$releasever - Extras - mirrors.aliyun.com
failovermethodpriority
baseurlhttp://mirrors.aliyun.com/centos/$releasever/extras/$basearch/
gpgcheck1
gpgkeyhttp://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7#additional packages that extend functionality of existing packages
[centosplus]
nameCentOS-$releasever - Plus - mirrors.aliyun.com
failovermethodpriority
baseurlhttp://mirrors.aliyun.com/centos/$releasever/centosplus/$basearch/
gpgcheck1
enabled0
gpgkeyhttp://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7#contrib - packages by Centos Users
[contrib]
nameCentOS-$releasever - Contrib - mirrors.aliyun.com
failovermethodpriority
baseurlhttp://mirrors.aliyun.com/centos/$releasever/contrib/$basearch/
gpgcheck1
enabled0
gpgkeyhttp://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7