Linux
PPHT-H
不定期更新人工智能博客,欢迎关注!!!我的个人博客:https://www.tfwcn.wang
展开
-
【Docker初探】第十一节:Docker的GPU支持,使用Tensorflow GPU镜像
安装Docker参考:https://docs.docker.com/get-docker/安装NVIDIA最新驱动参考:https://www.nvidia.cn/Download/index.aspx?lang=cn注意,旧显卡也可以用最新驱动,尽量装最新的。安装 NVIDIA Docker 支持参考:https://docs.nvidia.com/datacenter/cloud-native/container-toolkit/install-guide.html#docker# 设置原创 2021-07-08 15:58:31 · 269 阅读 · 0 评论 -
【K8s笔记】第六节:创建ingress进行负载均衡(Https)
创建证书SecretSecret还可以保存 密码 等重要保密数据。参考:https://kubernetes.io/zh/docs/concepts/configuration/secret/kubectl create secret tls my-tls-secret \ --cert=path/to/cert/file \ --key=path/to/key/file原创 2021-07-08 15:57:23 · 257 阅读 · 0 评论 -
【K8s笔记】第五节:服务间通过 kube-dns 互相通信
K8s 默认安装了 kube-dns 服务,实际上是 CoreDNS。可以通过下面命令查询:kubectl get svc -n kube-systemkubectl get pods -n kube-system在容器内,可以通过 “<服务名>.<命名空间>” 访问其它 Service,kube-dns 会自动解析对应IP。可在容器内通过下面命令验证:nslookup ingress-nginx-controller.ingress-nginx Server: &原创 2021-07-02 14:15:04 · 211 阅读 · 0 评论 -
【K8s笔记】第四节:K8s 结构图与各种模块说明
Ingress:负载均衡负载,需要先安装 Ingress 控制器,有多种控制器。参考:https://kubernetes.io/zh/docs/concepts/services-networking/ingress/Service:服务,用于暴露容器接口。常用类型:ClusterIP:集群内部可访问。NodePort:映射到主机端口,可从外部访问。参考:https://kubernetes.io/zh/docs/concepts/services-networking/service/..原创 2021-07-02 14:13:50 · 143 阅读 · 0 评论 -
【K8s笔记】第三节:kubernetes常用命令
查询部署列表kubectl get deployments部署镜像kubectl create deployment <部署名称> --image=<仓库名称>:<tag>删除部署kubectl delete deployment <部署名称或ID>查询Pod列表kubectl get pods查询详细信息# 按node名称或ID查信息kubectl describe nodes kubernetes-node-emt8.c.myp原创 2021-06-07 10:20:24 · 94 阅读 · 0 评论 -
【K8s笔记】第二节:生产环境安装,安装 kubeadm、kubelet 和 kubectl
确保每个节点上 MAC 地址和 product_uuid 的唯一性# 查MACip link# 查product_uuidsudo cat /sys/class/dmi/id/product_uuid允许 iptables 检查桥接流量# 确保 br_netfilter 模块被加载lsmod | grep br_netfilter# 显式加载该模块sudo modprobe br_netfilter# 配置br_netfiltercat <<EOF | sudo tee原创 2021-06-07 10:16:30 · 395 阅读 · 0 评论 -
【K8s笔记】第一节:生产环境安装,容器运行时
一、安装Docker参考 Docker安装文档# 删除旧版本sudo apt-get remove docker docker-engine docker.io containerd runc# 更新软件列表sudo apt-get update# 安装前置软件sudo apt-get install \ apt-transport-https \ ca-certificates \ curl \ gnupg \ lsb-release# 添加GPG key原创 2021-06-07 10:15:29 · 153 阅读 · 0 评论 -
【Docker初探】第十节:部署Docker本地镜像仓库Harbor(Helm方式,Arm64与X86_64)
安装 helmsnap install helm --classic下载harbor charthelm repo add harbor https://helm.goharbor.iohelm fetch harbor/harbor --untar创建harbor证书# 生成keymkdir ./harbor-cacd ./harbor-caopenssl genrsa -out tls.key# 生成crtopenssl req -x509 -new -nodes -key t原创 2021-06-06 12:19:43 · 1335 阅读 · 0 评论 -
【Docker初探】第九节:部署Docker本地镜像仓库Harbor
拉取registry镜像docker pull docker.io/registry创建证书docker pull docker.io/registry启动registrydocker run -d --restart=always --name registry \-v /mnt/linksys/docker_files/docker_certs:/certs \-v /mnt/linksys/docker_files/docker_registry/:/tmp/registry \-原创 2021-06-01 16:47:26 · 127 阅读 · 0 评论 -
【Docker初探】第八节:Docker常用命令
查询镜像docker images查询容器docker ps -a创建镜像(在当前文件夹创建Dockerfile文件)docker build -t <仓库名称>:<tag> .拉取镜像docker pull <仓库名称>:<tag> .删除镜像docker rmi <镜像ID>删除容器docker rm <容器ID>进入容器(新终端)sudo docker exec -it <容器ID>原创 2021-05-22 22:13:17 · 120 阅读 · 0 评论 -
【后端笔记】第二节:Nginx 安装SSL模块,配置Https
下载Nginx源码:http://nginx.org/en/download.html解压源码,并进入文件夹:# 下载wget http://nginx.org/download/nginx-1.17.5.tar.gz# 解压tar -zxvf nginx-1.17.5.tar.gz# 进入目录cd nginx-1.17.5配置增加SSL模块:./configur...原创 2019-11-03 10:23:40 · 203 阅读 · 0 评论 -
【Linux笔记】第三节:复制Anaconda环境(离线部署)
从原“/anaconda3/envs/”文件夹内,复制对应环境名的文件夹到需要部署服务器“/anaconda3/envs/”文件夹内。执行下面命令创建同名的新环境,会提示文件夹已存在是否覆盖,输入n即可:conda create -n 名称 python=3.7 --offline...原创 2019-10-30 16:01:23 · 2470 阅读 · 6 评论 -
【Docker初探】第五节:安装PostgreSQL+Nginx
相关资料:【Docker初探】第一节:Docker+Alpine+Openssh+Supervisor部署Linux基础环境【Docker初探】第二节:安装alpine-pkg-glibc,部署java环境【Docker初探】第三节:导入导出镜像及压缩【Docker初探】第四节:使用mount挂载共享文件夹(cifs)本节内容接第二节的镜像继续安装PostgreSQL+Ngin...原创 2019-07-08 16:02:38 · 511 阅读 · 0 评论 -
【Docker初探】第一节:Docker+Alpine+Openssh+Supervisor部署Linux基础环境
建空文件夹,在下面新建Dockerfile文件,内容如下:# 基于alpine的镜像FROM alpine:3.9MAINTAINER Docker PPHT <tfwcn@sina.cn>#复制文件COPY start.sh /root/start.shCOPY supervisor.d/ /etc/supervisor.dRUN echo "http://mi...原创 2019-07-03 22:23:22 · 2869 阅读 · 7 评论 -
【Docker初探】第二节:安装alpine-pkg-glibc,部署java环境
相关资料:【Docker初探】第一节:Docker+Alpine+Openssh+Supervisor部署Linux基础环境这次在上一章的基础上配置java运行环境。建空文件夹,在下面新建Dockerfile文件,内容如下:# 基于上一章的镜像FROM highlevel/alpine-server:baseMAINTAINER Docker PPHT <t...原创 2019-07-04 17:20:15 · 5521 阅读 · 3 评论 -
【Docker初探】第三节:导入导出镜像及压缩
相关资料:【Docker初探】第一节:Docker+Alpine+Openssh+Supervisor部署Linux基础环境【Docker初探】第二节:安装alpine-pkg-glibc,部署java环境继续上一节,当镜像建立后就涉及到分发问题,用下面方法可导出镜像,再导入到新平台中,代码如下:# 导出镜像docker save highlevel/alpine-ser...原创 2019-07-04 17:55:02 · 604 阅读 · 1 评论 -
【Docker初探】第四节:使用mount挂载共享文件夹(cifs)
相关资料:【Docker初探】第一节:Docker+Alpine+Openssh+Supervisor部署Linux基础环境【Docker初探】第二节:安装alpine-pkg-glibc,部署java环境【Docker初探】第三节:导入导出镜像及压缩在第二节里,我们通过在docker run的-v D:\tmp:/mnt/tmp参数挂载主机目录到容器中。这一节介绍另一种挂...原创 2019-07-05 16:50:30 · 3574 阅读 · 0 评论 -
【Docker初探】第六节:Docker Swarm集群,及Windows下部署
相关资料:【Docker初探】第一节:Docker+Alpine+Openssh+Supervisor部署Linux基础环境【Docker初探】第二节:安装alpine-pkg-glibc,部署java环境【Docker初探】第三节:导入导出镜像及压缩【Docker初探】第四节:使用mount挂载共享文件夹(cifs)【Docker初探】第五节:安装PostgreSQL+Ngi...原创 2019-07-16 15:29:28 · 1839 阅读 · 3 评论 -
【Docker初探】第七节:Alpine下编译Nginx,并使用nginx-http-flv-module搭建视频直播服务
相关资料:【Docker初探】第一节:Docker+Alpine+Openssh+Supervisor部署Linux基础环境【Docker初探】第二节:安装alpine-pkg-glibc,部署java环境【Docker初探】第三节:导入导出镜像及压缩【Docker初探】第四节:使用mount挂载共享文件夹(cifs)【Docker初探】第五节:安装PostgreSQL+Ngi...原创 2019-08-19 09:54:55 · 2911 阅读 · 1 评论 -
【Linux笔记】第二节:使用Syncthing搭建文件自动同步服务,及配置自启动(Alpine系统)
Syncthing官网:https://syncthing.net/在这里看文件下载路径:下载并解压文件:# 下载wget https://github.com/syncthing/syncthing/releases/download/v1.2.2/syncthing-linux-amd64-v1.2.2.tar.gz# 解压tar -zxvf syncthing-lin...原创 2019-09-24 09:42:40 · 6326 阅读 · 0 评论 -
【Linux笔记】第一节:CentOS7 自定义启动服务
在/etc/rc.d/init.d/目录下新建autostart文件,文件名可自定义,加上执行权限。文件内容如下:#!/bin/sh## chkconfig: 2345 90 10# description: autostart## Simple autostart init.d script conceived to work on Linux systems# as...原创 2019-01-31 21:33:06 · 355 阅读 · 0 评论