ubuntu 中搭建docker,并部署jenkins、yapi、蟬道基礎開發服務
1、安裝docker
sudo df -hl
sudo apt update sudo apt upgrade sudo wget -qO- https://get.docker.com/ | sh
2、配置docker
sudo usermod -aG docker $USER sudo systemctl start docker sudo service docker restart
sudo docker run hello-world
sudo mkdir -p /data
sudo chmod 777 /data
cd /data
mkdir -p docker/yapi
mkdir -p docker/jenkins
mkdir -p docker/zendao
sudo ln -s /data/docker ~/docker
3、docker中部署yapi
cd /data/docker/yapi vim docker-compose.yml
輸入下面的內容,wq保存
version: '3.7'
services:
yapi-web:
image: jayfong/yapi:latest
container_name: yapi-web
ports:
- 3001:3000
environment:
- YAPI_ADMIN_ACCOUNT=815404329@qq.com
- YAPI_ADMIN_PASSWORD=815404329
- YAPI_CLOSE_REGISTER=false
- YAPI_DB_SERVERNAME=yapi-mongo
- YAPI_DB_PORT=27017
- YAPI_DB_DATABASE=yapi
- YAPI_MAIL_ENABLE=true
- 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-stoppe
sudo docker-compose up -d 啟動yapi
在瀏覽器中打開網址: http://localhost:3001/
輸入賬號:815404329@qq.com
輸入密碼:815404329
4、docker中部署蟬道
cd /data/docker/zendao vim docker-compose.yml
輸入下面的內容,wq保存
version: '3.7'
services:
zendao:
image: docker.io/idoop/zentao:latest
restart: always
container_name: zendao
environment:
MYSQL_ROOT_PASSWORD: "815404329@qq.com"
ADMINER_USER: "root"
ADMINER_PASSWD: "815404329"
BIND_ADDRESS: "false"
ports:
- 8001:80
- 13306:3306
volumes:
- ./app:/app/zentaopms
- ./zentao:/opt/zentao
- ./mysql:/opt/zbox/data/mysql
sudo docker-compose up -d 啟動yapi
在瀏覽器中打開網址: http://localhost:8001/
輸入賬號:root
輸入密碼:815404329
5、docker中部署jenkins
cd /data/docker/jenkins vim docker-compose.yml
輸入下面的內容,wq保存
version: "3.7" services: # 集合 docker_jenkins: user: root # 為了避免一些權限問題 在這我使用了root privileged: true restart: always # 重啟方式 image: jenkins/jenkins:lts # 指定服務所使用的鏡像 在這里我選擇了 LTS (長期支持) container_name: jenkins # 容器名稱 ports: # 對外暴露的端口定義 - 8081:8080 # 訪問Jenkins服務端口 - 50001:50000 environment: TZ: Asia/Shanghai volumes: # 卷掛載路徑 - ./data:/var/jenkins_home - /var/run/docker.sock:/var/run/docker.sock - /usr/bin/docker:/usr/bin/docker # 這是為了我們可以在容器內使用docker命令 - /usr/local/bin/docker-compose:/usr/local/bin/docker-compose
sudo docker-compose up -d 啟動yapi
sudo docker ps -a 查看啟動的所有鏡像
在瀏覽器中打開網址: http://localhost:8081/

浙公網安備 33010602011771號