1.出现docker命令找不到
场景, 我在jenkins构建的步骤中加入了通过dockerfile构建镜像然后run起来。所以会报docker command 找不到
解决:在docker run jenkins镜像的时候加上
-v /var/run/docker.sock:/var/run/docker.sock
-v /usr/bin/docker:/usr/bin/docker
-v /etc/docker:/etc/docker
无非就是docker in docker 或者docker 挂在docker 这里采用的是后者,就是将系统中的docker的socket和环境变量挂在到jenkins下。如果采用docker in docker 那么也会有其他的问题
2. 我的docker 镜像成功run起来了 但是程序如果注册到nacos的地址ip是docker内网的ip 外面其实访问不到。这里在docker run 的时候加上--network=host 就行
比如 docker run -d --network=host --name squxg-gateway squxg-gateway:latest
我这里只做个人记录,所以排版啥的就。。。。。凑合看吧,如果正好命中了你的问题