CentOS 服务器部署项目踩坑记录(Docker 环境搭建)
【摘要】 最近在云服务器上部署自动化项目,踩了不少环境相关的坑,在这里分享一下我的实战过程和解决办法。我使用的是 CentOS 系统,一开始习惯性敲apt命令安装软件,执行之后一直报错,很久才反应过来:apt是 Ubuntu/Debian 系列的包管理工具,CentOS 用的是yum/dnf,工具不能混用,这是新手很容易踩的第一个坑。接下来要安装 Docker。安装完成之后,执行 docker 相关命...
最近在云服务器上部署自动化项目,踩了不少环境相关的坑,在这里分享一下我的实战过程和解决办法。
我使用的是 CentOS 系统,一开始习惯性敲apt命令安装软件,执行之后一直报错,很久才反应过来:apt是 Ubuntu/Debian 系列的包管理工具,CentOS 用的是yum/dnf,工具不能混用,这是新手很容易踩的第一个坑。
接下来要安装 Docker。安装完成之后,执行 docker 相关命令提示连接失败,排查后发现是 Docker 服务没有启动。这里记录几条常用命令:
# 启动docker
systemctl start docker
# 设置开机自启
systemctl enable docker
# 查看运行状态
systemctl status docker
服务启动成功,才可以正常拉取镜像、运行容器。
部署过程中还遇到 SCP 上传文件报错,提示目标路径不存在。原因是我填写的远端目录没有提前创建。解决方式有两种:一是先用 SSH 登录服务器,提前mkdir建好文件夹;二是调整上传路径,上传完成之后再移动文件。
还有端口修改的问题,修改配置文件里的服务端口之后,不会自动生效。Docker 容器内的服务,需要重启容器;直接跑的程序,需要重启进程。同时不要忘记去云服务商的安全组,放行对应的端口,否则外网依旧访问不到。
最后一个小提醒:在服务器做自动化相关部署,一定要做好日志留存,方便后续排查报错;修改配置前最好先备份原文件,避免改错之后无法恢复。
以上就是我这段时间在 CentOS 云服务器搭建环境、部署项目遇到的问题,希望可以帮到同样在做服务端部署的朋友。
【版权声明】本文为华为云社区用户翻译文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,
举报邮箱:cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)