作者:霸道
若侵权请告知删
1. 镜像制作
1.1 制作企业网站镜像
1.1.1 启动基础镜像容器
[root@zun html]# docker container run -it --name "centos_ssh" centos:7
1.1.2 优化yum源并安装相应软件
# 把当前yum源移走,并建立新的yum源
[root@1e8994dafa2b yum.repos.d]# mv /etc/yum.repos.d/*.repo /tmp
[root@1e8994dafa2b yum.repos.d]# cat >/etc/yum.repos.d/ftp_7.repo <<EOF
[ftp]
name=ftpbase
baseurl=ftp://172.17.0.1/centos7.5
enabled=1
gpgcheck=0
EOF
# 建立缓存
[root@1e8994dafa2b /]# yum makecache fast
# 安装相应的软件
[root@1e8994dafa2b /]# yum install openssh-server -y
1.1.3 ssh服务初始化
# 修改ssh服务的安全登录配置,取消pam登录限制
[root@1e8994dafa2b /]# sed -i '/pam_loginuid.so/d' /etc/pam.d/sshd
# 设置root密码为 “1”
[root@1e8994dafa2b /]# echo "1"|passwd --stdin root
Changing password for user root.
passwd: all authentication tokens updated successfully.
# 远程连接加速(这一步可以省略)
[root@1e8994dafa2b /]# echo 'UseDNS no' >> /etc/ssh/sshd_config
# 生成密钥
[root@1e8994dafa2b /]# /usr/bin/ssh-keygen -A
ssh-keygen: generating new host keys: RSA1 RSA DSA ECDSA ED25519
1.1.4 制作镜像
[root@zun ~]# docker commit centos_ssh centos_sshd
1.1.5 启动带有ssh功能的容器
[root@zun ~]# docker container run -d --name "centos_sshd01" -p 2222:22 centos_sshd /usr/sbin/sshd -D
1.1.6 验证
Connecting to 172.16.1.10:2222...
Connection established.
To escape to local shell, press 'Ctrl+Alt+]'.
WARNING! The remote SSH server rejected X11 forwarding request.
Last login: Tue Feb 4 15:52:15 2020 from 172.17.0.1
[root@76ab61b59197 ~]#
网友评论