質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Docker

Dockerは、Docker社が開発したオープンソースのコンテナー管理ソフトウェアの1つです

Q&A

0回答

2072閲覧

CentOSのDockerコンテナ上でfirewallコマンドによる設定ができない

aimk

総合スコア5

Docker

Dockerは、Docker社が開発したオープンソースのコンテナー管理ソフトウェアの1つです

0グッド

1クリップ

投稿2019/10/16 08:59

前提・実現したいこと

Dockerhub上にあるCentOSイメージから作成したDockerコンテナに、
GUI接続をしたいと考えております。
デスクトップ環境の構築をするため、コンテナにはXfce・Xrdpをインストールし、コンテナにXrdpでの接続をしたいものです。

発生している問題・エラーメッセージ

RDP通信設定のため、下記のコマンドを実行しました。

『sudo firewall-cmd --add-port=3389/tcp --permanent』

コマンドを実行したところ、『FirewallD is not running』とメッセージが返りました。
ステータスを確認するため『sudo systemctl status firewalld』コマンドを実行し、結果をログに出力させた内容が以下になります(改行の位置がおかしいかもしれませんがご容赦下さい)。
考えられる原因と対処法がわからず困っております。
確認した内容は「試したこと」に記載しておりますので、どなたか力を貸していただけますよう、お願いいたします。

=====ここから============================

firewalld.service - firewalld - dynamic firewall daemon
Loaded: loaded (/usr/lib/systemd/system/firewalld.service; enabled; vendor preset: enabled)
Active: inactive (dead) since Wed 2019-10-16 05:31:13 UTC; 26min ago
Docs: man:firewalld(1)
Process: 322 ExecStart=/usr/sbin/firewalld --nofork --nopid $FIREWALLD_ARGS (code=exited, status=0/SUCCESS)
Main PID: 322 (code=exited, status=0/SUCCESS)

Oct 16 05:31:10 5c7354739688 systemd[1]: Starting firewalld - dynamic firewall daemon...
Oct 16 05:31:11 5c7354739688 systemd[1]: Started firewalld - dynamic firewall daemon.
Oct 16 05:31:13 5c7354739688 firewalld[322]: WARNING: ipset not usable, disabling ipset usage in firewall.
Oct 16 05:31:13 5c7354739688 firewalld[322]: ERROR: Failed to load nf_conntrack
module: modprobe: ERROR: could not find module by name='nf_conntrack'
modprobe: ERROR: could not insert '
nf_conntrack': Function not implemented
modprobe: ERROR: Error running install command for nf_conntrack
modprobe: ERROR: could not insert '
nf_conntrack': Operation not permitted
Oct 16 05:31:13 5c7354739688 firewalld[322]: ERROR: Raising SystemExit in run_server

=====ここまで============================

試したこと

firewalldコマンドはインストール済であることを確認。

下記コマンド実行の結果、エラーは返らず。
『sudo systemctl start firewalld』
『sudo systemctl restart firewalld』

また『yum update』実行後、『sudo systemctl reboot』でコンテナ再起動をし、下記コマンドを実行してもやはり、同様の結果が返ります。

・『sudo firewall-cmd --add-port=3389/tcp --permanent』
・『sudo systemctl status firewalld』

補足

【作業端末】
・Windows7 SP1
・Docker Toolbox
【コンテナ】
・centos: 7.7.1908 (Core)

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

TaichiYanagiya

2019/10/17 04:35

docker run に "--privileged" オプションは付けていますでしょうか?
aimk

2019/10/17 05:21

コンテナを最初にrunした際はつけました。 何度か途中でExited状態になりましたがdocker start→docker execで操作していました。Docker初心者であまり理解できていないのですが、一度Exitedになった場合は、オプションが効かなくなるものでしょうか?
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問