2020-12-10

单独编译 (dokcer manger)
  1. 调用命令
    CGO_ENABLED=1 GOOS=linux go build -ldflags "-s -w" -ldflags=-compressdwarf=false -o manager -a manager.go
  2. 打开文件
vim /etc/compose/topav.yaml
  1. 添加睡眠 ( command: sleep 100000000 )
 center-web:
    image: docker-hub.cloud.top/srp-av/center-web:2.0.0
    links:
      - mongo:mongo.topsec
      - influx:influx.topsec
      - broker:broker.topsec
      - node-manager:node-manager
      - elasticsearch:elasticsearch.topsec
      - center-probe-1:center-probe-1.topsec
      # - dgraph_dgserver:dgraph_dgserver.topsec
    #command: sleep 100000000

  1. 删除并重启
docker-compose -f /etc/compose/topav.yaml  -p topav stop center-web
docker-compose -f /etc/compose/topav.yaml  -p topav rm -f center-web
docker-compose -f /etc/compose/topav.yaml  -p topav up -d center-web
  1. 先编译程序
// 使用此命令将编译好的程序发送到容器中去
docker cp manager topav_center-web_1:/root
  1. 进入容器
docker exec -it topav_center-web_1 bash
cd root 
chmod 777 manger
./manager -c /var/config-map/manager.conf 
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Docker 17.05版本以后,新增了Dockerfile多阶段构建。所谓多阶段构建,实际上是允许一个Docke...
    脉冲云DevOps阅读 1,317评论 0 2
  • 1. go语言概述 Go语言是在2009年11月10日 由Google开源的一门编程语言.号称是"21世纪的C语言...
    楚江云阅读 671评论 0 2
  • Go是一门全新的静态类型开发语言,具有自动垃圾回收,丰富的内置类型,函数多返回值,错误处理,匿名函数,并发编程,反...
    liuzx32阅读 2,728评论 0 2
  • 久违的晴天,家长会。 家长大会开好到教室时,离放学已经没多少时间了。班主任说已经安排了三个家长分享经验。 放学铃声...
    飘雪儿5阅读 7,588评论 16 22
  • 今天感恩节哎,感谢一直在我身边的亲朋好友。感恩相遇!感恩不离不弃。 中午开了第一次的党会,身份的转变要...
    迷月闪星情阅读 10,620评论 0 11