Обмен технологиями

Centos использует nfs для настройки общих каталогов, чтобы обеспечить единый доступ хоста ко всем журналам контейнеров в кластере Docker.

2024-07-12

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

Centos использует nfs для настройки общего каталога, чтобы все журналы контейнера в кластере Docker хранились в общем каталоге на хосте, чтобы разработчики могли получить к ним доступ и просмотреть.

  1. Подготовьте два или более Centosсервер
    1. 192.168.0.1 nfs服务器
    2. 192.168.0.2 nfs客户端
  2. как кореньЛогин пользователя 192.168.0.1сервер, сделайте следующее
    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. как кореньЛогин пользователя 192.168.0.2Сервер, выполните следующие операции для монтирования общего каталога
    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 монтировать в контейнер

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