기술나눔

Centos는 nfs를 사용하여 docker 클러스터의 모든 컨테이너 로그에 대한 통합 호스트 액세스를 활성화하도록 공유 디렉터리를 구성합니다.

2024-07-12

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

Centos는 nfs를 사용하여 docker 클러스터의 모든 컨테이너 로그가 개발자가 액세스하고 볼 수 있도록 호스트의 공유 디렉터리에 저장되도록 공유 디렉터리를 구성합니다.

  1. Centos를 2개 이상 준비하세요.섬기는 사람
    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 <宿主机路径>:<容器内路径> <其他选项> <镜像名>