docker配置sshd服務

啓動一個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
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章