<NFS설정>
-도커가 1개가 아닌 swarm으로 구성되어있기에 전체에 적용을 위해 공유 디렉터리를 생성하여 마운트
apt-get -y install nfs-kernel-server
systemctl restart nfs-server
mkdir /shared
chmod -R 777 /shared/
vi /etc/exports
/shared *(rw,no_root_squash,no_subtree_check)
#임시로..전체 대역대로해둠주의
exportfs -r
showmount -e
#출력 화면
#Export list for NFS:
#/shared *
systemctl restart nfs-server
apt-get -y install nfs-common
showmount -e 10.20.30.100
Export list for 10.20.30.100:
/shared *
mkdir /remote
mount -t nfs 10.20.30.100:/shared /remote
<web.yml 내용 수정>
cd swarm/
vi web.yml
volumes:
- /remote/test:/usr/share/nginx/html
=>volumes를 위의 내용으로 수정 ,
호스트에 있는 remote/test 디렉터리를 컨테이너의 usr/share/nginx/html디렉터리에 마운트
docker stack deploy --compose-file=web.yml web
=>수정한 내용으로 web.yml을 재배포한다
<젠킨스 ssh플러그인 설치 및 구성 >