發表文章

目前顯示的是有「Docker Swarm」標籤的文章

[Ubuntu, Docker, Docker Swarm] Docker Swarm 建置 Jupyter Notebook 流程

首先更新apt到最新並下載ipython3以及相關套件 sudo apt update sudo apt install python3-pip  sudo apt install notebook 接著進入ipython去產生SHA密碼 ipython import IPython IPython.lib.passrd() 輸入密碼會產生sha密碼 接著產生swarm cluster sudo docker service create --name 'cluster名稱' -d -p 8888:8888 -e GRANT_SUDO=yes jupyter/base-notebook start-notebook.sh --NotebookApp.password='SHA密碼' sudo docker service scale 'cluster名稱'=1 sudo docker exec --user root -it 'cluster名稱' bash NFS 共享Storage設置 sudo apt install nfs-kernel-server (manager node) sudo apt install nfs-common (worker node) sudo vim /etc/exports sudo mkdir -p /mount/nfs_volume /mount/nfs_volume 192.168.80.0/24(rw,sync,no_root_sqush) sudo nfs-kernel-servel restart mount -t nfs 192.168.80.129:/mount/nfs_volume /mount/nfs_volume 最後暫定指令,指令必須連結至jupyter的預設目錄 sudo docker service create --name jup-base --mount 'type=volume,src=nfs_volume,dst=/home/jovyan/work,volume-driver=local,volume-nocopy=true,volume-op...

[Docker Swarm] Docker Swarm 指令

圖片
docker service create --name="名稱" nginx docker service ps "集群名稱" docker service ls docker service rm xxxxx # 刪除正在執行中的映像檔 docker node rm -f "node name" #移除node  docker node demote "node name"#降級node docker node promote "node name"#升級node docker node update --availability drain "node name" #維護node docker node update --availability active "node name" #回復node

[Docker] Docker Swarm於 Ubuntu 16.04 建置以及操作流程

圖片
此紀錄安裝以及建置過程: 1. 兩台以上的Ubuntu 16.04 manager 192.168.80.1 worker01 192.168.80.2 2. hosts文件設置 sudo vim /etc/hosts 新增以下配置至尾 192.168.80.1 manager 192.168.80.2 worker01 3. 安裝Docker-ce 於此步驟在所有主機上安裝Docker-ce Community Edition,使用以下命令安裝Docker-ce相關依賴套件 sudo apt install apt-transport-https software-properties-common ca-certificates -y 接著增加Docker金鑰和Docker-ce的repo加入至套件清單中 curl -fsSL https://download.docker.com/linux/debian/gpg | sudo apt-key add - cd /etc/apt/sources.list.d sudo vim docker.list 增加下列指令 deb https://download.docker.com/linux/ubuntu zesty edge 儲存並離開,接著以下指令 sudo apt update sudo apt install docker-ce  測試是否安裝成功 sudo docker run hello-world 驗證安裝成功後,啟動docker並設置系統開機時啟動 systemctl start docker systemctl enable docker 接著建立普通用戶或是非root用戶,並將用戶新增至"docker"的組裡 useradd -m -s /bin/bash user01 sudo usermod -aG docker user01 登入user01用戶並驗證執行 sudo su - user01 docker run hello-world 接著創建Swarm的Cluster,首先在manager節點上初始化Swarm,並將work0...