运维与DevOps 文章

Docker环境安装及基础命令使用
运维与DevOps
2020-04-03 0k

Docker环境安装及基础命令使用

Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows操作系统的机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。 安装Docker 为yum配置加速 centos默认国外源,安装过程不是很理想 #下载阿里yum源2 wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo yum clean all #清理缓存 yum makecache #生成仓库缓存 安装: 1、安装必要依赖包 yum install -y yum-utils device-mapper-persistent-data lvm2 2、添加阿里镜像稳定版仓库 yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo 3、安装docker-ce yum install -y docker-ce docker-ce-cli containerd.io 配置docker加速 创建或修改 daemon.json 文件 修改之后重启docker服务 vim /etc/docker/daemon.json { "registry-mirrors" : [ "http://registry.docker-cn.com", "http://docker.mirrors.ustc.edu.cn", "http://hub-mirror.c.163.com" ], "insecure-registries" : [ "registry.docker-cn.com", "docker.mirrors.ustc.edu.cn" ], "debug" : true, "experimental" : true } 开机启动 systemctl enable docker #开机启动docker 重启 systemctl daemon-reload #加载 systemctl restart docker #重启docker 查看 systemctl status docker #查看docker状态 docker info #查看详细信息 docker version #查看版本 使用Docker 查看已有镜像列表

docker 环境安装 国内源
阅读更多
.Net Core项目使用Docker容器部署到Linux服务器Centos7
运维与DevOps
2020-02-11 0k

.Net Core项目使用Docker容器部署到Linux服务器Centos7

创建项目 选择 ASP.NET Core Web 应用程序 可以在创建时直接勾选【启用Docker支持】选择Linux(图1),也可以在已有项目右键添加Docker支持(图2) 图1 图2 项目发送至Linux服务器,我这里是上传到github,然后在linux服务器通过github下载项目 git下载项目 git clone https://github.com/raikay/firstdemo.git 构建镜像 docker build -t firstdemo . -f firstdemo/Dockerfile 如果构建dotnet环境太慢,可以使用腾讯加速镜像下载 docker pull ccr.ccs.tencentyun.com/dotnet-core/aspnet:3.1-buster-slim docker tag ccr.ccs.tencentyun.com/dotnet-core/aspnet:3.1-buster-slim mcr.microsoft.com/dotnet/core/aspnet:3.1-buster-slim docker pull ccr.ccs.tencentyun.com/dotnet-core/sdk:3.1-buster docker tag ccr.ccs.tencentyun.com/dotnet-core/sdk:3.1-buster mcr.microsoft.com/dotnet/core/sdk:3.1-buster docker build -t firstdemo . -f firstdemo/Dockerfile 运行镜像 docker run -d -p 1080:80 --name myfirstdemo firstdemo 浏览器访问 http://192.168.198.131:1080/WeatherForecast 浏览器显示效果 Dockerfile解释 #See https://aka.ms/containerfastmode to understand how Visual Studio uses this Dockerfile to build your images for faster debugging.

DotNet Docker Centos
阅读更多
Linux系统Centos7部署DotNet Core项目及环境安装
运维与DevOps
2019-09-06 0k

Linux系统Centos7部署DotNet Core项目及环境安装

1、环境安装及项目运行 安装 dotnet core #使用微软官方的源 sudo rpm -Uvh https://packages.microsoft.com/config/rhel/7/packages-microsoft-prod.rpm #更新软件源 sudo yum update #可以先搜索看一下列表 #yum search dotnet #安装 sudo yum install -y dotnet-sdk-3.1.x86_64 #查看是否安装成功 dotnet --version 下载项目 git clone https://github.com/raikay/firstdemo.git 生成项目 #进入生成目录 cd firstdemo/firstdemo #生成 dotnet publish -c release -o "publish" # -c 指定release; -o 指定生成目录 运行项目 dotnet firstdemo.dll --urls http://0.0.0.0:80 浏览器访问地址查看结果 http://192.168.198.131/WeatherForecast 至此已经成功运行! 2、supervisor创建守护进程 到上面的步骤程序运行没问题了,但是如果退出当前控制台,程序就会结束运行。 我们可以使用supervisor托管程序,创建守护进程,使程序持续运行。 安装supervisor yum install -y epel-release #安装扩展源 yum install -y supervisor 进入 supervisor控制台 supervisorctl 可以进入 supervisor 控制台,表示服务安装成功,并已成功启动

dotnet .NET Core Linux
阅读更多
yum的基本使用以及替换国内源
运维与DevOps
2019-05-16 0k

yum的基本使用以及替换国内源

yum源管理 1.备份原有的yum源,以防出错时还可以还原 mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup 2.下载同时改名 wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo #其他源 wget http://mirrors.163.com/.help/CentOS7-Base-163.repo #centos7系统的 wget http://mirrors.163.com/.help/CentOS6-Base-163.repo #centos6系统的 wget http://mirrors.163.com/.help/CentOS5-Base-163.repo #centos5系统的 (注:如果下载出现错误,可能是变更了下载的地址,可以到:http://mirrors.163.com/.help/centos.html 找新的下载地址。没有安装wget的,要先安装。) 3.产生新的缓存。 yum clean all yum makecache 至此源更新完成,可以 yum -y update 测试一下更新的速度。 安装软件 以安装Docker为例 安装最新版 yum install -y docker-ce docker-ce-cli containerd.io 安装指定版本 列出可用版本 $ yum list docker-ce --showduplicates | sort -r docker-ce.x86_64 3:18.09.1-3.el7 docker-ce-stable docker-ce.x86_64 3:18.09.0-3.el7 docker-ce-stable docker-ce.x86_64 18.06.1.ce-3.el7 docker-ce-stable docker-ce.x86_64 18.06.0.ce-3.el7 docker-ce-stable 安装指定版本 <VERSION_STRING>需要替换为第二列的版本号,如:18.06.0.ce-3.el7 $ sudo yum install docker-ce-<VERSION_STRING> docker-ce-cli-<VERSION_STRING> containerd.

linux yum 包管理
阅读更多
F5负载均衡架构图
运维与DevOps
2018-08-06 0k

F5负载均衡架构图

鸣谢: https://blog.csdn.net/qq_35611533/article/details/51917279?locationNum=1&fps=1

负载均衡 F5 高可用架构
阅读更多