У меня свежая установленная Fedora 32, на которой я установил докер (из этих инструкции).
[muhammadtaqi@muhammadtaqi-hp-probook-450-g5 ~]$ docker version
Client:
Version: 19.03.11
API version: 1.40
Go version: go1.14.3
Git commit: 42e35e6
Built: Sun Jun 7 21:16:58 2020
OS/Arch: linux/amd64
Experimental: false
Server:
Engine:
Version: 19.03.11
API version: 1.40 (minimum version 1.12)
Go version: go1.14.3
Git commit: 42e35e6
Built: Sun Jun 7 00:00:00 2020
OS/Arch: linux/amd64
Experimental: false
containerd:
Version: 1.3.3
GitCommit:
runc:
Version: 1.0.0-rc10+dev
GitCommit: fbdbaf85ecbc0e077f336c03062710435607dbf1
docker-init:
Version: 0.18.0
GitCommit:
После этого я вытаскиваю изображения и запускаю контейнер, но он существует, как и запускается.
[muhammadtaqi@muhammadtaqi-hp-probook-450-g5 ~]$ docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
94d0275dcdb5 hello-world "/hello" 8 minutes ago Exited (0) 8 minutes ago vibrant_ptolemy
d5a79a7073f0 hello-world "/hello" 11 minutes ago Exited (0) 2 minutes ago gracious_jones
[muhammadtaqi@muhammadtaqi-hp-probook-450-g5 ~]$ docker start gracious_jones
gracious_jones
[muhammadtaqi@muhammadtaqi-hp-probook-450-g5 ~]$ docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
94d0275dcdb5 hello-world "/hello" 9 minutes ago Exited (0) 9 minutes ago vibrant_ptolemy
d5a79a7073f0 hello-world "/hello" 11 minutes ago Exited (0) 3 seconds ago gracious_jones
Контейнер работает на несколько секунд, в другом терминале я вошел в этот контейнер и ping google.com
, и пинг не работал.
Любое решение, я делал то же самое в Ubuntu, он там работает, но в Fedora 32 я столкнулся с этой проблемой.
Докер не может использовать nftables, которые по умолчанию используются в Fedora32 для управления правилами брандмауэра. Вам нужно будет обновить /etc/firewalld/firewalld.conf файл и установите значение FirewallBackend как:
FirewallBackend=iptables