Technologieaustausch

Centos verwendet NFS, um freigegebene Verzeichnisse zu konfigurieren und einen einheitlichen Hostzugriff auf alle Containerprotokolle im Docker-Cluster zu ermöglichen

2024-07-12

한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina

Centos verwendet NFS, um ein freigegebenes Verzeichnis zu konfigurieren, sodass alle Containerprotokolle im Docker-Cluster in einem freigegebenen Verzeichnis auf dem Host gespeichert werden, damit Entwickler darauf zugreifen und sie anzeigen können.

  1. Bereiten Sie zwei oder mehr Centos vorServer
    1. 192.168.0.1 nfs服务器
    2. 192.168.0.2 nfs客户端
  2. als WurzelBenutzeranmeldung 192.168.0.1Gehen Sie wie folgt vor, um den Server zu installieren
    1. 注意先关闭防火墙;
    2. service firewalld stop
    3. systemctl disable firewalld
    4. # 1、安装nfs
    5. yum -y install nfs-utils rpcbind
    6. # 2、设置开机启动
    7. systemctl enable nfs.service
    8. systemctl enable rpcbind.service
    9. # 3、启动rpcbind和nfs
    10. systemctl restart nfs.service
    11. systemctl restart rpcbind.service
    12. # 4、编辑共享配置
    13. vi /etc/exports
    14. # 5、写入共享目录(根据实际情况修改,chmod 777 权限)
    15. /share *(rw,sync,no_root_squash)
    16. # 6、重新加载
    17. exportfs -rv
    18. # 7、查看本机共享的nfs目录
    19. showmount -e

  3. als WurzelBenutzeranmeldung 192.168.0.2Führen Sie auf dem Server die folgenden Vorgänge aus, um das freigegebene Verzeichnis bereitzustellen
    1. 安装 nfs-utils
    2. yum install nfs-utils
    3. # 1、查看服务器发布的nfs目录
    4. showmount -e 192.168.0.1
    5. # 2、创建本地挂载目录(根据实际情况修改),chmod 777 权限
    6. mkdir -p /share
    7. # 3、挂载服务器目录
    8. mount -t nfs -o nolock 192.168.0.1:/share /share

  4. docker -v in Container einbinden

    docker run -v <宿主机路径>:<容器内路径> <其他选项> <镜像名>