Files
weiyu/starter/docker.md
2024-11-24 21:16:33 +08:00

1.3 KiB
Raw Blame History

docker

# 启动docker容器
# 修改application.properties中的配置默认为true
spring.docker.compose.enabled=true
# 运行
mvn spring-boot:run
# 可以运行但无法连接mysql/redis
# docker run --name test -p 9003:9003 jackning/test

docker compose

本地打包本地运行

# 启动docker容器
# 进入项目目录
cd bytedesk/starter
# 编译
mvn clean package -Dmaven.test.skip=true
docker build -t bytedesk/bytedesk .
# 启动docker compose容器, -f标志来指定文件路径, -d标志表示在后台模式下启动容器
docker compose -f docker-compose.yaml up -d
# 启动后查看容器
docker ps
# 停止容器
docker compose -f docker-compose.yaml stop
# 停止并删除 docker-compose.yaml 文件中定义的所有服务(容器
# docker compose down 
# 删除镜像
# docker rmi bytedesk/bytedesk:latest
# docker rmi -f bytedesk/bytedesk:latest
# 推送镜像到docker hub
# https://hub.docker.com/repository/docker/bytedesk/bytedesk/general
docker push bytedesk/bytedesk:latest
docker pull registry.cn-hangzhou.aliyuncs.com/weiyuai/bytedesk:0.5.0
# 启动docker compose容器, -f标志来指定文件路径, -d标志表示在后台模式下启动容器
docker compose -f docker-compose.yaml up -d
# 停止容器
docker compose -f docker-compose.yaml stop