网站seo解决方案,建设厅网站密码忘了怎么办,wordpress可以建哪些网站吗,app制作软件官网#x1f468;#x1f393;作者简介#xff1a;一位大四、研0学生#xff0c;正在努力准备大四暑假的实习 #x1f30c;上期文章#xff1a;Docker容器命令案例#xff1a;Nginx容器修改#xff0c;Redis容器持久化 #x1f4da;订阅专栏#xff1a;Docker 希望文章… 作者简介一位大四、研0学生正在努力准备大四暑假的实习 上期文章Docker容器命令案例Nginx容器修改Redis容器持久化 订阅专栏Docker 希望文章对你们有所帮助 我在学习微服务架构的时候需要用docker进行部署为了方便我实际上使用的Docker-Compose这个的简单使用方式可以看这篇文章 详解SpringCloud微服务技术栈DockerCompose部署微服务集群 这里讲解了一下部署微服务集群的过程但是在实践的过程中总还是会出现很多问题在这里我讲一下自己遇到的问题以及解决的方法 Docker部署微服务问题及解决 下载docker-compose但是使用出现异常jar的打包问题成功打包但是仍旧没办法执行 下载docker-compose但是使用出现异常
验证docker-compose成功下载的指令是docker-compose -v但是并没有出现版本好在执行部署指令docker-compose up -d的时候也不行都出现了下面的错误 /usr/local/bin/docker-compose:行1html没有那个文件或目录 /usr/local/bin/docker-compose:行2未预期的符号附近有语法错误 /usr/local/bin/docker-compose:行2… 这是因为我在Linux中利用了curl来拉取高速安装版本而网速可能不稳定导致里面的东西没下载完全。
这时候需要重新进行安装。
1、首先把之前的/usr/local/bin/文件夹下面的docker-compose文件删除这个文件需要换。
2、然后下载完整文件到本地可以去百度网盘下载 链接https://pan.baidu.com/s/1uQSNIbJa1QZgYL5n9GybAQ?pwdqlky 提取码qlky
3、下载完上传到/usr/local/bin/文件夹下并且利用命令来对其进行改名
mv docker-compose-linux-x86_64 docker-compose4、将可执行权限应用于二进制文件
chmod x /usr/local/bin/docker-compose5、创建软链
ln -s /usr/local/bin/docker-compose /usr/bin/docker-composejar的打包问题
docker-compose.yml中的服务与服务之间是可以互相访问的因此我的服务order-service与user-service是没必要暴露端口的mysql可以暴露端口方便你在本地进行连接。
需要注意的是docker-compose.yml中设定了MySQL密码为123因此在idea中进行打包的时候必须确保application.yml中的mysql都是123不然打包了也没办法成功。
成功打包但是仍旧没办法执行
无论这其中发生了什么问题需要重新打包了那把打包后的jar包重新上传还是没办法执行的这是因为容器已经在执行了你需要先把容器停下来
docker-compose stop停止了容器以后需要进行删除要删除gateway、order-service以及user-service的容器利用下面语句
docker-compose rm 容器名接下来还有一个很关键的地方那就是镜像也得删除
如果不删除下一次容器的创建还是用这个镜像来创建的所以镜像也需要删除需要删除的镜像依旧是gateway、order-service以及user-service可以先通过下面语句查询所有的镜像
docker images查询到镜像以后除了镜像的名称还有镜像的id需要通过镜像的id进行镜像删除操作
docker-compose rmi 镜像id这样就删干净了nacos是没必要动的只是这个服务还是要注意一下的镜像要删了才行我没注意到这个问题导致自己做了好多无用功。