CentOS 7下使用 yum 安装 Docker 部署运行项目
Docker 要求 CentOS 系统的内核版本高于 3.10 ,查看本页面的前提条件来验证你的CentOS 版本是否支持 Docker 。
通过 uname -r 命令查看你当前的内核版本,如下图
uname -r
安装 Docker
安装一些必要的系统工具:
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
添加软件源信息:
sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
更新 yum 缓存:
sudo yum makecache fast
安装 Docker-ce:
sudo yum -y install docker-ce
启动 Docker 后台服务
sudo systemctl start docker
测试运行 hello-world
docker run hello-world
由于本地没有hello-world这个镜像,所以会下载一个hello-world的镜像,并在容器内运行。
将服务器本地打包好的镜像导出 docker load -i [本地镜像完整路径]
docker load -i /app/mydemo.tar
创建一个新的容器并运行一个命令,并将其映射到本地主机 127.0.0.1 的 3006 端口上。:前面的是主机端口。可以通过 -p 参数来设置不一样的端口。
docker run -it -d -p 3006:3006 -p 6663:6663 --name INS mydemo:1.0 /start-service
列出容器,查看正在运行的容器
docker ps
运行之后生成的一串码就是容器的ID
也可以使用 docker inspect [NAMES或CONTAINER ID]来查看 Docker 的底层信息。它会返回一个 JSON 文件记录着 Docker 容器的配置和状态信息。
docker inspect INS
现在看到已经在服务器运行起来,现在可以配置Nginx反向代理域名进行外部访问了,注意需要打开服务器对应的端口
Nginx配置
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
ASP.NET Core on K8S深入学习(5)Rolling Update
本篇已加入《.NET Core on K8S学习实践系列文章索引》,可以点击查看更多容器化技术相关系列文章。 一、什么是Rolling Update? 为了服务升级过程中提供可持续的不中断的服务,K8S提供了Rolling Update机制,它可以使得服务近乎无缝地平滑升级,即在不停止对外服务的前提下完成应用的更新。滚动更新采用渐进的方式逐步替换旧版本Pod,如果更新不如预期,那么也可以通过回滚操作恢复到更新前的状态。 滚动更新的最大好处在于零停机,整个更新过程始终有副本在运行,从而保证了业务的连续性。 为了实践滚动更新,我们先做一些准备工作: (1)准备一个ASP.NET Core WebAPI项目,具体项目代码参见这里。 项目代码里边有三个版本,如下图所示: 他们之间的差别在于一个接口的返回JSON数据,比如V1.0版本中返回的是Version: 1.0,而V1.1版本中返回的是Version:1.1,那么V1.2版本则是返回Versioin:1.2。 [Route("api/[controller]")] [ApiController] public class HomeCont...
- 下一篇
k8s 部署ingress nginx
简介 只是做记录,防止忘记。今天我们要实现的是文章图片上面这种访问方式. k8s 安装ingress nginx 首先部署下面这个yaml档 kubectl apply -f https://raw.githubusercontent.com/kubernetes/ingress-nginx/master/deploy/static/mandatory.yaml 大部分教程的做法都是直接输入命令,但是我喜欢先下载 wget https://raw.githubusercontent.com/kubernetes/ingress-nginx/master/deploy/static/mandatory.yaml 因为是在国内,所以你需要确定里面的镜像能不能下载到机器里,如果不行,推荐使用我下面这个方法 https://www.bboysoul.com/2019/08/19/k8s%E5%85%8Dfq%E4%B8%8B%E8%BD%BD%E9%95%9C%E5%83%8F/ 下载完成镜像之后部署 kubectl apply -f mandatory.yaml 值得注意的是这个yaml档并...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS关闭SELinux安全模块
- SpringBoot2更换Tomcat为Jetty,小型站点的福音
- CentOS7安装Docker,走上虚拟化容器引擎之路
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题
- SpringBoot2整合Thymeleaf,官方推荐html解决方案
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- CentOS8编译安装MySQL8.0.19
- CentOS7,8上快速安装Gitea,搭建Git服务器
- Hadoop3单机部署,实现最简伪集群