-
Notifications
You must be signed in to change notification settings - Fork 6.4k
Docker 部署
Warning
请选择对应的系统安装 Docker
点击查看详细教程
先安装 curl
, 具体安装方式请出门右拐隔壁百度 or Google
执行以下命令
sudo curl -sSL get.docker.com | sh
如果是在国内可以输入以下命令加速安装(以下命令二选一即可)
# 使用阿里云加速
sudo curl -sSL get.docker.com | sh /dev/stdin --mirror Aliyun
# 使用 Azure 中国节点加速
sudo curl -sSL get.docker.com | sh /dev/stdin --mirror AzureChinaCloud
至此, 你已完成 Linux 系统下 Docker 的安装, 请看下一步
点击查看详细教程
进入以下网址
点击 Download for Mac
![image-20240129151458618](https://private-user-images.githubusercontent.com/21104213/300372730-da5fef6c-2605-4fde-a63a-d284e81af0ba.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk3MDgyNTksIm5iZiI6MTczOTcwNzk1OSwicGF0aCI6Ii8yMTEwNDIxMy8zMDAzNzI3MzAtZGE1ZmVmNmMtMjYwNS00ZmRlLWE2M2EtZDI4NGU4MWFmMGJhLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTYlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjE2VDEyMTIzOVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWIyM2ZmMDMwMTE4NmEyZTk2ZGI2ZDY4N2ZmNWJmYzc5ODFkY2QwODM4ZGMzYTRjMzE4YmRlNjlmMTAzMjUzYTUmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.7lMX3HJfARcd66-f7XyDS2pbTpTXH95xEM0AvHdw7U8)
然后打开下载的 dmg 文件, 将Docker 拖动至应用文件夹内
![image-20240129151657866](https://private-user-images.githubusercontent.com/21104213/300372761-eb890ad2-8f19-4393-9fb9-9cfbbc377a14.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk3MDgyNTksIm5iZiI6MTczOTcwNzk1OSwicGF0aCI6Ii8yMTEwNDIxMy8zMDAzNzI3NjEtZWI4OTBhZDItOGYxOS00MzkzLTlmYjktOWNmYmJjMzc3YTE0LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTYlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjE2VDEyMTIzOVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWE4MjZhODZjMTc0M2VkNjI3MmUyYThiN2Q4YmQzMjJjMzZjYjM0NTg2NWU2OTI0YjM1NWI0YTdiYWYyMzgwYjkmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.S8XKA-7P_GSsJamknOtaB2ZMoxDLseiZxOy8OXMZNhA)
至此, 你已完成 macOS 系统下 Docker 的安装, 请看下一步
点击查看详细教程
依次打开 设置
-> 系统
-> 系统信息
![c006c79e8ef18b4058fa662a88c08bd7](https://private-user-images.githubusercontent.com/21104213/300372946-c3216bb1-c6c6-498f-b29f-385d13565bd7.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk3MDgyNTksIm5iZiI6MTczOTcwNzk1OSwicGF0aCI6Ii8yMTEwNDIxMy8zMDAzNzI5NDYtYzMyMTZiYjEtYzZjNi00OThmLWIyOWYtMzg1ZDEzNTY1YmQ3LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTYlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjE2VDEyMTIzOVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTQzM2ViZGQ3YWJlYWRiYTMxMzBmN2QxN2U0ZDE3ZGRjMGQzZmM3ZGQzOGIwZDQ3YjYyZTc5YTUzNGRiMGY5MjEmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.pEJNIh_sZTObENq1W_dlpQdkfZzPm_33UhIxE3W3ypM)
如图所示, 即为Windows专业版
打开以下功能
- Hyper-V
- 虚拟机平台
- 适用于 Linux 的 Windows 子系统 (可选)
家庭版可能会没有
Hyper-V
这个选项, 直接忽略即可
点击确定之后, 重启计算机。至此, Windows专业版的Hyper-V已经安装完毕, 可以前往 安装WSL2
的部分继续
将下面代码保存为 bat 文件, 然后右键管理员运行
pushd "%~dp0"
dir /b %SystemRoot%\servicing\Packages\*Hyper-V*.mum >hyper-v.txt
for /f %%i in ('findstr /i . hyper-v.txt 2^>nul') do dism /online /norestart /add-package:"%SystemRoot%\servicing\Packages\%%i"
del hyper-v.txt
Dism /online /enable-feature /featurename:Microsoft-Hyper-V-All /LimitAccess /ALL
然后重启计算机, 即可完成 Hyper-V 的安装
打开此链接 https://learn.microsoft.com/zh-cn/windows/wsl/install-manual#step-4---download-the-linux-kernel-update-package, 点击框中的文字, 下载WSL2安装包, 下载之后双击安装即可
安装之后, 在命令行中输入, 以升级WSL2至最新版
wsl.exe -update
至此完成了 Hyper-V
和 WSL2
的安装
打开 Docker Desktop 官网下载地址:https://www.docker.com/products/docker-desktop/
点击图中 Download
按钮下载即可
点击此链接下载 https://desktop.docker.com/win/main/amd64/Docker%20Desktop%20Installer.exe
下载之后双击安装即可
记得双击 Docker Desktop
图标启动Docker
打开 命令提示符
, 输入 docker version
, 有如下返回即可
依次点击 docker
-> docker-compose.yml
-> Download raw file
, 将下载后的文件移动至某文件夹中
或直接点击此链接 https://raw.githubusercontent.com/Harry-zklcdc/go-proxy-bingai/master/docker/docker-compose.yml, 右键另存为
![image-20240129154908200](https://private-user-images.githubusercontent.com/21104213/300373515-2cffa9a5-a678-4eba-862f-2960d804501d.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk3MDgyNTksIm5iZiI6MTczOTcwNzk1OSwicGF0aCI6Ii8yMTEwNDIxMy8zMDAzNzM1MTUtMmNmZmE5YTUtYTY3OC00ZWJhLTg2MmYtMjk2MGQ4MDQ1MDFkLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTYlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjE2VDEyMTIzOVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWI4ZTJlMGE0YTRlNGZmOWNmMGRlYWZhYjJiN2RkMmJiZjVmYWQ1ZjA0NDM0ZDM1MmJlOWRlZjFjZTUwY2YxYmEmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.jrAQPOdjxN0Z4ZuSML0Jhznd4iAQfZxSGn6P-RP-_QQ)
文件中的 environment
列表为容器运行的环境变量
Important
其中 172.17.0.1
代表在容器中访问宿主机, Windows/macOS 下要修改为 host.docker.internal
如需要代理, 请取消注释对应的环境变量, 并编辑
go-proxy-bingai 项目的环境变量详细列表请参照 「环境变量」章节
go-bingai-pass 项目的环境变量详细列表请「README」文件
进入 docker-compose.yml 编排文件保存的文件
# 请修改为实际情况
cd /home/gpb
然后输入
docker compose up -d
第一次输入的时候会下载镜像, 可能会比较久, 可以采用「配置镜像加速源」的方式, 具体操作请出门右拐隔壁百度 or Google
请看 「反向代理」章节
进入文件夹后, 输入以下命令即可
docker compose pull
docker compose up -d