最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

CentOS7 Docker防火墻的簡單配置教程

 更新時間:2017年12月22日 10:53:47   作者:LSTONE  
這篇文章主要給大家介紹了關(guān)于CentOS7 Docker防火墻的簡單配置方法,以及總結(jié)了docker在centos7下的一些坑,文中通過示例代碼介紹的非常詳細(xì),需要的朋友可以參考借鑒,下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧。

CentOS7 Docker防火墻的簡單配置

禁用 firewalld 服務(wù)

systemctl disable firewalld
systemctl stop firewalld

安裝 iptables 防火墻服務(wù)

yum install iptables-services

創(chuàng)建 iptables 配置腳本

cat >> /usr/local/bin/fired.sh <<'EOF'
#!/bin/bash

iptables -F
iptables -X
iptables -Z
iptables -P INPUT DROP
iptables -P OUTPUT ACCEPT
iptables -P FORWARD ACCEPT
iptables -A INPUT -i lo -j ACCEPT
iptables -A INPUT -i eth0 -m state --state RELATED,ESTABLISHED -j ACCEPT
iptables -A INPUT -i eth0 -p icmp --icmp-type 8 -j ACCEPT
#iptables -A INPUT -p tcp --dport 80 -i eth0 -m state -state NEW -m recent -update -seconds 60 -hitcount 50 -j DROP
#iptables -A OUTPUT -o eth0 -m owner -uid-owner vivek -p tcp --dport 80 -m state -state NEW,ESTABLISHED -j ACCEPT
iptables -A INPUT -i eth0 -p tcp --sport 1:1023 --dport 1:1023 --syn -j DROP
iptables -A INPUT -p tcp -i eth0 --dport 22 --sport 1024:65534 -j ACCEPT
iptables -A INPUT -p tcp --dport 80 --sport 1024:65534 -j ACCEPT
iptables -A INPUT -p tcp --dport 2376 --sport 1024:65534 -j ACCEPT
iptables -A INPUT -p tcp --dport 3306 --sport 1024:65534 -j ACCEPT

# OpenVPN Configuration
# iptables -A POSTROUTING -t nat -s 10.8.0.0/24 -o eth0 -j MASQUERADE
# iptables -A FORWARD -i tun+ -j ACCEPT
# iptables -A INPUT -s 10.8.0.0/24 -j ACCEPT
# iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
# iptables -A INPUT -p TCP -i eth0 --dport 10173 --sport 1024:65534 -j ACCEPT
# iptables -A INPUT -p UDP -i eth0 --dport 10173 --sport 1024:65534 -j ACCEPT
EOF

chmod +x /usr/local/bin/fired.sh

加入開機啟動項

cat >> /etc/rc.d/rc.local <<EOF

# Firewall & Docker
/usr/bin/systemctl start iptables.service
/usr/local/bin/fired.sh
/usr/bin/systemctl start docker
EOF

chmod +x /etc/rc.d/rc.local

禁用相關(guān)服務(wù)自啟動

# 注: Docker 啟動時會自動加入一些

systemctl disable iptables.service
systemctl disable docker

docker在centos7下的一些坑

在centos的docker上安裝mysql提示chown mod /var/lib/mysql permission denied,通過下面的方法1解決。

在centos上掛載數(shù)據(jù)卷,在容器內(nèi)部訪問數(shù)據(jù)卷的時候報permission denied出錯,通過下面的方法1解決。

1.Centos7安全Selinux禁止了一些安全權(quán)限,導(dǎo)致mysql和mariadb在進(jìn)行掛載/var/lib/mysql的時候會提示如下信息:

[root@localhost mariadb]# docker run -d -v ~/mariadb/data/:/var/lib/mysql -v ~/mariadb/config/:/etc/mysql/conf.d -e MYSQL_ROOT_PASSWORD=‘123456‘ test01/mariadb
19c4aa113c610f53f9720ee806e3c918dd18d21dff75c043bdd6db60011a135d
[root@localhost mariadb]# docker ps -a
CONTAINER ID  IMAGE    COMMAND     CREATED    STATUS      PORTS          NAMES
19c4aa113c61  test01/mariadb  "docker-entrypoint.sh" 4 seconds ago  Exited (1) 1 seconds ago            desperate_kelle

logs命令查看,發(fā)現(xiàn)提示信息是:chown: changing ownership of ‘/var/lib/mysql/....‘: Permission denied

于是,解決方法有這么三個:

  • 在docker run中加入 --privileged=true 給容器加上特定權(quán)限
  • 關(guān)閉selinux
  • 在selinux添加規(guī)則,修改掛載目錄de

2. 有時候,在啟動帶有端口映射的容器時候,會出現(xiàn)如下提示:

1 iptables failed: iptables --wait -t nat -A DOCKER -p tcp -d 0/0 --dport 52080 -j DNAT --to-destination 192.168.20.22:52080 ! -i docker0: iptables: No chain/target/match by that name

這玩意,查來查去也沒給解釋,參考了下http://www.lxy520.net/2015/09/24/centos-7-docker-qi-dong-bao/,這篇文章說要修改iptables的文件,只是centos7有可能根本就沒有這個文件,或者沒有裝iptables的服務(wù),結(jié)果最后重啟宿主機,恢復(fù)了,期間嘗試使用firewall-cmd命令查詢,和停止防火墻。

總結(jié)

以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,如果有疑問大家可以留言交流,謝謝大家對腳本之家的支持。

相關(guān)文章

  • Docker Compose在不同環(huán)境的多種安裝方式

    Docker Compose在不同環(huán)境的多種安裝方式

    這篇文章主要介紹了Docker Compose在不同環(huán)境的多種安裝方式,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-10-10
  • Docker run 命令的使用方法詳解

    Docker run 命令的使用方法詳解

    這篇文章主要介紹了Docker run 命令的使用方法詳解,需要的朋友可以參考下
    2017-03-03
  • docker 使用CMD或者ENTRYPOINT命令同時啟動多個服務(wù)

    docker 使用CMD或者ENTRYPOINT命令同時啟動多個服務(wù)

    這篇文章主要介紹了docker 使用CMD或者ENTRYPOINT命令同時啟動多個服務(wù),具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-11-11
  • docker鏡像導(dǎo)入的實現(xiàn)方法

    docker鏡像導(dǎo)入的實現(xiàn)方法

    如果服務(wù)器網(wǎng)絡(luò)不好或者pull不下來鏡像,只能進(jìn)行導(dǎo)入,本文主要介紹了docker鏡像導(dǎo)入的實現(xiàn)方法,具有一定的參考價值,感興趣的可以了解一下
    2023-09-09
  • docker的基本使用及使如何用Docker 運行D435i

    docker的基本使用及使如何用Docker 運行D435i

    這篇文章主要介紹了docker的基本使用及使如何用Docker 運行D435i,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友參考下吧
    2023-11-11
  • docker部署zookeeper集群方式(單主機、多主機)

    docker部署zookeeper集群方式(單主機、多主機)

    這篇文章主要介紹了docker部署zookeeper集群方式(單主機、多主機),具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-04-04
  • Docker鏡像的導(dǎo)入導(dǎo)出代碼實例

    Docker鏡像的導(dǎo)入導(dǎo)出代碼實例

    這篇文章主要介紹了Docker鏡像的導(dǎo)入導(dǎo)出代碼實例,本文實例講解的很透徹很明了,有需要的同學(xué)可以參考下
    2021-03-03
  • 一文詳解docker容器中的memory限制

    一文詳解docker容器中的memory限制

    在Docker中,內(nèi)存管理是非常重要的一部分,Docker提供了一些功能來管理容器的內(nèi)存使用情況,其中包括內(nèi)存限制、內(nèi)存交換和內(nèi)存統(tǒng)計等,本文給大家詳細(xì)介紹了docker容器中的memory限制,需要的朋友可以參考下
    2024-04-04
  • docker部署CASSANDRA全過程

    docker部署CASSANDRA全過程

    本文介紹了如何使用Docker安裝和運行Apache Cassandra,包括創(chuàng)建數(shù)據(jù)表、加載數(shù)據(jù)、以及進(jìn)行交互式查詢的基本步驟
    2025-01-01
  • docker默認(rèn)路徑存儲不足解決過程

    docker默認(rèn)路徑存儲不足解決過程

    這篇文章主要給大家介紹了關(guān)于docker默認(rèn)路徑存儲不足的解決過程,Docker存儲空間不足的錯誤通常表明Docker Daemon分配的本地磁盤空間用盡,文中通過代碼將解決的辦法介紹的非常詳細(xì),需要的朋友可以參考下
    2024-04-04

最新評論

清水河县| 沐川县| 金平| 文山县| 全椒县| 安溪县| 巴东县| 龙里县| 洛隆县| 梅州市| 泸水县| 波密县| 定陶县| 罗定市| 兴海县| 乌鲁木齐县| 贡觉县| 泸州市| 彰武县| 马公市| 神农架林区| 龙口市| 镇坪县| 修武县| 丰台区| 广东省| 灵台县| 盐津县| 天镇县| 彭泽县| 工布江达县| 新昌县| 昭觉县| 广西| 万盛区| 海兴县| 缙云县| 江永县| 富源县| 陵水| 肃宁县|