启动一个 CentOS 服务
- root@CentOS-mysql01:/data# docker run --privileged -itd --name centos_lnmp1.14 -p 8088:80 -p 33006:3306 CentOS /usr/sbin/init
- root@CentOS-mysql01:/data# docker exec -it 97aaee886614 /bin/bash
- [root@97aaee886614 /]#yum install -y gcc-c++ gcc openssl openssl-devel pcre-devel pcre openssh opsnssh-devel opsnssh-server openssh-* wget curl.NET-tools make sed
- [root@97aaee886614 /]# sed -i 's@#Port 22@Port 22@' /etc/SSH/sshd_config
我的此处的 sshd 默认是开启服务的 重新启动是不可以启动的需要手动 kill 掉 sshd 服务
- [root@97aaee886614 /]# ss -tunlp |awk -F',' '{print $2}'|awk -F"=" '{print $2}'
- [root@97aaee886614 /]# kill -p pid
- root@97aaee886614 /]# systemctl restart sshd
docker 中 CentOS /etc/rc.d/init.d/functions: No such file or directory 错误, 解决
- [root@97aaee886614 /]#rpm -qf /etc/init.d/functions
- [root@97aaee886614 /]#yum install -y initscripts
来源: http://www.bubuko.com/infodetail-2890232.html