Ich bin ein Anfänger im Docker; Ich habe ein CentOS 7 Image von Hub gezogen und habe es ausgeführt;Starten Sie ssh mit systemctl im Docker Container
Ich muss in den Docker Container (CentOS 7) von meinem Host ssh.
bekamen die IP-Adressen Docker Behälter docker inspect container-id
mit mir folgenden mit
initscripts
systemd.x86_64
systemd-libs.x86_64
open-ssh
firewalld
net-tools
installiert habe, wenn ich die Firewall zu starten versucht, den Port für SSH zu öffnen (22)
[[email protected] ~]# systemctl start firewall
Failed to get D-Bus connection: Operation not permitted
Auch versucht,
[[email protected] ~]# /usr/lib/systemd/systemd --system &
[1] 353
[[email protected] ~]# systemd 219 running in system mode. (+PAM +AUDIT +SELINUX +IMA -APPARMOR +SMACK +SYSVINIT +UTMP +LIBCRYPTSETUP +GCRYPT +GNUTLS +ACL +XZ -LZ4 -SECCOMP +BLKID +ELFUTILS +KMOD +IDN)
Detected virtualization xen.
Detected architecture x86-64.
Welcome to CentOS Linux 7 (Core)!
Set hostname to <a6f3e3eb095c>.
Cannot determine cgroup we are running in: No such file or directory
Failed to allocate manager object: No such file or directory
[1]+ Exit 1 /usr/lib/systemd/systemd --system
Wie starte ich die Firewall/ssh im Docker Container?
Vielleicht möchten Sie sich das ansehen: [Wenn Sie SSHD in Ihren Docker-Containern ausführen, machen Sie es falsch!] (Https://jpetazzo.github.io/2014/06/23/docker- ssh-teached-evil /) von @jpetazzo. – tgogos
ok. Wie starte ich eine Anwendung im Docker-Container mit 'systemctl' –
Ich verdopple den Kommentar von @tgogos. Höchstwahrscheinlich sollten Sie weder sshd noch firewall noch systemd innerhalb des Containers ausführen. – mcsim