docker封装images systemctl命令可以执行sshd -httpd
1.搭建http的docker
docker run -itd -p 80:80 -h zsl.cn -v /var/www/html/:/var/www/html --device /dev/sda:/dev/sda --name docker10 centos /bin/bash docker ps docker exec -it docker10 /bin/bash yum install httpd -y systemctl start httpd#现在不能执行 /usr/sbin/httpd -DFOREGROUND & yum install -y net-tools netstat -antup | grep 80 cd /var/www/html/ echo aaaaa > index.html
2.搭建sshd服务
yum install openssh-server -y mkdir -p /var/run/sshd /usr/sbin/sshd -D & #可能不能执行需要配置加密文件 netstat -lnutp|grep 22 sed -ri 's#session required pam_loginuid.so#session required pam_loginuid.so#g' /etc/pam.d/sshd root@161f67ccad50:/# mkdir /root/.ssh root@161f67ccad50:/# cd /root/.ssh root@161f67ccad50:~/.ssh# ls
3.sshd服务不能启动就根据报错生成文件 sshd缺少文件加文件不然systemctl命令可能无法运行
Could not load host key: /etc/ssh/ssh_host_ed25519_key ssh-keygen -t dsa -f /etc/ssh/ssh_host_dsa_key ssh-keygen -t dsa -f /etc/ssh/ssh_host_ed25519_key ssh-keygen -t dsa -f /etc/ssh/ssh_host_ecdsa_key [root@zsl .ssh]# Could not load host key: /etc/ssh/ssh_host_rsa_key #缺少什么执行什么 [root@zsl .ssh]# ssh-keygen -t rsa -f /etc/ssh/ssh_host_rsa_key
封装docker 重新执行 注意删除旧的docker不然端口冲突
docker commit docker10 open-sshd-web1:centos7 docker run -itd -p 80:80 -p 24:22 -h zsl.cn -v /var/www/html/:/var/www/html -v /sys/fs/cgroup:/sys/fs/cgroup --name web1 --privileged --restart=always open-sshd-web1:centos7 /usr/sbin/init
封装完成
docker ps
docker exec -it web1 /bin/bash
[root@zsl /]# systemctl restart sshd
[root@zsl /]# systemctl restart httpd
[root@zsl /]# netstat -anput
部署网站执行
https://www.cnblogs.com/zsl-find/articles/9816650.html
封装lnp部分命令
3 yum install epel-release -y 4 yum install nginx -y 5 nginx -v 6 yum install -y net-tools 9 /usr/sbin/nginx 11 netstat -anput /usr/share/nginx/html/ yum install openssh-server -y yum install -y php php-devel php-fpm php-mysql php-common php-devel php-gd libjpeg* php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-mcrypt php-bcmath php-mhash libmcrypt libmcrypt-devel php -v
满血拉二胡 残血到处浪

浙公网安备 33010602011771号