//下载源 { builder: { gc: { defaultKeepStorage: 20GB, enabled: true } }, experimental: false, registry-mirrors: [ https://docker.1ms.run, https://docker.xuanyuan.me ] } //数据库篇 docker run -d --name postgres-9.5 --network host -e POSTGRES_USERpostgres -e POSTGRES_PASSWORDadmin -e POSTGRES_DBkehui -v pgdata_9.5:/var/lib/postgresql/data postgres:9.5.25 //我这里部署的镜像是pgsql找不到镜像会自动下载记得配置下载源 //下面这个时候可以对外访问 docker run -d --name postgres-9.5 -p 5432:5432 -e POSTGRES_USERpostgres -e POSTGRES_PASSWORDadmin -e POSTGRES_DBkehui -v pgdata_9.5:/var/lib/postgresql/data postgres:9.5.25 //数据库导入 docker exec -i postgres-9.5 psql -U postgres -d kehui D:/data/data.sql //构建后端 # 构建镜像 需要有Dockerfile文件 docker build -t kehui-backend:v1 . # 运行容器主机网络模式 docker run -d --name kehui-backend --network host kehui-backend:v1 # linux端口隐射 docker run -d --name kehui-backend -p 8081:8081 --hostname kehui-backend-host --add-host kehui-backend-host:127.0.0.1 kehui-backend:v1 //挂载 docker run -d --name kehui-backend -p 8081:8081 --hostname kehui-backend-host --add-host kehui-backend-host:127.0.0.1 -v /home/kehui/hou:/app kehui-backend:v1 //前端 docker build -t frontend-app . //运行 docker run -d -p 8086:8086 --name frontend-container frontend-app //挂载 docker run -d --name frontend-container -p 8086:8086 -v /home/kehui/qian/dist:/app/dist frontend-app //docker国内镜像配置 sudo mkdir -p /etc/docker sudo tee /etc/docker/daemon.json -EOF { builder: { gc: { defaultKeepStorage: 20GB, enabled: true } }, experimental: false, registry-mirrors: [ https://docker.1ms.run, https://docker.xuanyuan.me ] } EOF