Center OS 7 通過Docker部署yapi
阿新 • • 發佈:2021-07-08
Center OS 7 通過Docker部署yapi
版本要求
- Linux Center OS 7
安裝Docker
#Docker 要求 CentOS 系統的核心版本高於 3.10 ,檢視本頁面的前提條件來驗證你的CentOS 版本是否支援 Docker 。通過 uname -r 命令檢視你當前的核心版本 uname -r #確保 yum 包更新到最新 yum update #如果安裝過舊版本的話,解除安裝舊版本 yum remove docker docker-common docker-selinux docker-engine #安裝需要的軟體包, yum-util 提供yum-config-manager功能,另外兩個是devicemapper驅動依賴的 yum install -y yum-utils device-mapper-persistent-data lvm2 #設定yum源 yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo #檢視所有倉庫中所有docker版本,並選擇特定版本安裝 yum list docker-ce --showduplicates | sort -r #安裝Docker yum install docker-ce #如果你想安裝自定義版本可以輸入以下命令: yum install docker-ce-17.12.0.ce #啟動並加入開機啟動 systemctl start docker systemctl enable docker #驗證安裝是否成功(有client和service兩部分表示docker安裝啟動都成功了) docker version
安裝docker-compose
curl -L https://get.daocloud.io/docker/compose/releases/download/1.26.2/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose
#檢視docker-compose版本
docker-compose --version
建立自動化容器部署
cd ~ mkdir docker cd docker vi docker-compose.yml #docker-compose.yml檔案內容如下 version: '3' services: yapi-web: image: jayfong/yapi:latest container_name: yapi-web ports: - 3000:3000 environment: - [email protected] #使用者名稱郵箱 - YAPI_ADMIN_PASSWORD=admin123 #密碼 - YAPI_CLOSE_REGISTER=true - YAPI_DB_SERVERNAME=yapi-mongo - YAPI_DB_PORT=27017 - YAPI_DB_DATABASE=yapi - YAPI_MAIL_ENABLE=false - YAPI_LDAP_LOGIN_ENABLE=false - YAPI_PLUGINS=[] depends_on: - yapi-mongo links: - yapi-mongo restart: unless-stopped yapi-mongo: image: mongo:latest container_name: yapi-mongo volumes: - ./data/db:/data/db expose: - 27017 restart: unless-stopped
開始部署容器
docker-compose up -d # 啟動
docker-compose stop # 停止
docker-compose rm # 刪除
願君前程似錦,歸來仍是少年