Ubuntu

docker & kubernetes 环境搭建

北城余情 提交于 2021-01-06 20:55:59
此文环境为阿里云服务器(使用了部分阿里镜像加速) 安装Docker(ubuntu 16.4) # step 1: 安装必要的一些系统工具 sudo apt-get update && apt-get -y install apt-transport-https ca-certificates curl software-properties-common # step 2: 安装GPG证书 curl -fsSL http://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add - # Step 3: 写入软件源信息 sudo add-apt-repository "deb [arch=amd64] http://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable" # Step 4: 更新并安装Docker-CE sudo apt-get -y update && apt-get -y install docker-ce # 安装指定版本的Docker-CE: # Step 1: 查找Docker-CE的版本: # apt-cache madison docker-ce # docker-ce | 17.03.1~ce-0

简易的Linux迁移指北

大憨熊 提交于 2021-01-06 17:27:59
老规则,自己的博客防和谐: 简易的Linux迁移指北 ​ blog.tsingjyujing.com 这篇文章写的比较简洁,如果有什么不能理解的,可以搜索一下(但是不要用百度,否则你的疑惑可能更深)。 不适宜使用Linux的人群 首先说说哪些人已经被绑死在了Mac/Win的船上下不去了,别的行业不了解,我说说工程师一类的: 如果你重度依赖一些无法迁移到Linux的软件系统,比如: 某些CAE/CAD绘图软件 开发Mac和iOS程序的Xcode Visual Studio Excel VBA 一些硬件烧写程序和开发工具(比如Keil) ... 那就老老实实用Mac和Win好了。 或者电脑的驱动比较封闭,无法正常运行Linux的,我建议使用WSL体验Linux也还凑合。 如果你懒得折腾,愿意呆在舒适区,那么不论你现在用的是Mac,Win,还是Linux,切换对你都意味着痛苦,对不? 为什么用Linux 原因其实可以有很多,就我自己的话,除了开发方便以外,我希望控制我自己买的电脑。 前段时间Apple的OCSP服务器宕机导致我什么软件都启动不了的经历对我的刺激太大,否则看在设计美观的份上我是愿意接受Mac的。 这次宕机事件让我觉得我的电脑只是苹果公司租给我的,很没有安全感,好在这台电脑是公司的,否则我真的要气死了。 Windows就更不要说了,我是Win95开始的骨灰用户

postgresql 数据库的备份和还原

隐身守侯 提交于 2021-01-06 15:48:27
第一步:通过 cmd 进入到postgresql 安装目录的 bin 下 : windows : cd C:\PostgreSQL\pg95\bin ubuntu : cd /etc/postgresql/9.5/main 第二步:备份数据库 C:\PostgreSQL\pg95\bin>pg_dump -h 164.82.233.54 -U postgres databasename > C:\databasename.bak -h:数据库服务器地址; -p:数据库端口号; -U:U 大写,表示用户名; -d:数据库名称; -f:把备份文件放在哪里; 第三步:还原数据库 ( 前提:你要备份的数据库软件里面必须先创建一个数据库 ) windows: psql -h localhost -U postgres -d new_db -f "C:/emoneysit.bak" ubuntu: psql -h localhost -U emmweb -d emmweb < /home/jianghai/Desktop/emmweb.bak -h:数据库服务器地址; -p:数据库端口号; -U:U 大写,表示用户名; -d:数据库名称; -f:备份文件路径以及备份文件名称; 执行命令:备份完成; 转自: https://blog.csdn.net/jinjianghai/article

Docker简单介绍

核能气质少年 提交于 2021-01-06 14:45:30
记得第一次知道容器这个词是2016年(技术渣),那时Openstack还如日中天,我安装了一个Ubuntu,翻了翻文档, 百度看了下仅有的几个博客,用蹩脚的操作安装上Docker(那时还部分ce,ee)就那几分钟,Docker就可以实现部署好几种应用来完成我的测试,发现docker这真是个神器,到今天为止,我也没有玩明白docker(没有长期的投入实践),包括以后的Kubernetes,Openshift,Rancher等等这些PaaS平台,也仅仅是部署,这里就不说原因了;从今天起,开始复习这些略识之无的东西,今天先复习一下命令。 安装Docker 这里以Centos7为例: 卸载系统自带的docker yum remove -y docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-selinux docker-engine-selinux docker-engine 添加Docker yum存储库 yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo 安装docker-ce yum

Docker简单介绍

五迷三道 提交于 2021-01-06 13:50:43
一、docker流程 Dockerhub:dockerhub是docker官方的镜像存储站点,其中提供了很多常用的镜像供用户下载,如ubuntu, centos等镜像 工作流程:docker服务器上运行docker Engine 服务,在docker Engine上启动很多容器container , 从外网Docker Hub或把自己封装的镜像下载来,放到container容器运行。这样一个容器的实例就运行起来了。 最后,通过Docker client 对docker 容器虚拟化平台进行控制。 二、Docker核心技术 Namespace — 实现Container的进程、网络、消息、文件系统和主机名的隔离。 Cgroup — 实现对资源的配额和度量。 三、docker特性 文件系统隔离:每个进程容器运行在一个完全独立的根文件系统里。 资源隔离:系统资源,像CPU和内存等可以分配到不同的容器中,使用cgroup。 网络隔离:每个进程容器运行在自己的网络空间,虚拟接口和IP地址。 日志记录:Docker将会收集和记录每个进程容器的标准流(stdout/stderr/stdin),用于实时检索或批量检索。 变更管理:容器文件系统的变更可以提交到新的镜像中,并可重复使用以创建更多的容器。无需使用模板或手动配置。 交互式shell

基于yolov3和pythorch框架的火焰识别检测算法

我是研究僧i 提交于 2021-01-06 09:37:18
这是本人第一次写博客,就当是自己实现算法的一个记录吧,有什么不好的地方也请多多指教。我会详细的从环境的配置到算法实现都说明一下,希望对大家能有帮助。 本火焰识别算法采用的是pytorch版本的yolov3检测,yolov3基于Darknet-53网络结构,在图像识别领域应用特别广。 本算法识别的效果如下: 下面开始实际操作啦 一、配置环境 算法所需环境如下: Python: 3.7.4 Tensorflow-GPU 1.14.0 Keras: 2.2.4 numpy:1.17.4 我的操作系统是Ubuntu16.04,windows系统同样可以实现此算法这里建议使用anaconda来快速搭建一个虚拟环境。 如果是ubuntu系统可以参考这篇博客安装anaconda,Anaconda 是 Python 的一个出色的集成开发工具集,对于搞深度学习的人来说应该是必备的。 ubuntu安装anaconda链接 有了anaconda后就可以用它创建虚拟环境啦。具体可以参考这篇博客。 anaconda创建虚拟环境 之后安装Tensorflow,由于我的显卡是AMD的,所以安装的CPU版的,大家可以根据自己的显卡安装相应版本。运行下面的命令安装Tensorflow。 pip install tensorflow==1.14.0 下一步安装相应版本的Keras,运行下面的命令。 pip

编写一个简单的游戏来练习用 C++ 编程

偶尔善良 提交于 2021-01-06 09:25:16
C++ 语言很复杂,但它可以教会你很多关于数据类型、内存管理和代码链接的知识。 学习一门编程语言有几种方法。如果你是编码新手,你通常会学习一些基本的计算机编码概念,并尝试应用它们。如果你已经知道如何用另一种语言进行编码,你可以重新学习编码概念在新语言中是如何表达的。 不管是哪种情况,学习这些新原理的便捷方法是创建一个简单的猜谜游戏。这会迫使你了解一门语言如何接收输入和发送输出,如何比较数据,如何控制程序的流程,以及如何利用条件来影响结果。它还确保你知道一门语言是如何组织其代码的;例如,Lua 或 Bash 可以很容易地作为脚本运行,而 Java 则需要你创建一个类。 在本文中,我将演示如何用 C++ 在终端上实现猜谜游戏。 安装依赖关系 要跟上本文的步伐,你需要 C++ 和一个编译器。 在 Linux 上,你可以通过从你的发行版软件仓库中安装 Qt Creator IDE 来获得你所需要的一切。 在 Fedora、CentOS 或 RHEL 上: $ sudo dnf install qt-creator 在 Debian、Ubuntu、Chromebook 或类似的系统上: $ sudo apt install qtcreator 本文并没有使用 Qt Creator IDE,但它是一个安装你所需要的一切的简单方法,对于复杂的 C++ 项目(包括那些带有 GUI 的项目)

容器场景要选择什么 Linux 版本?

為{幸葍}努か 提交于 2021-01-06 07:25:46
容器的底层实现深度依赖于内核的众多特性,如 overlay 文件系统,namespace, cgroup 等,因此内核的功能和稳定性,在很大程度上,决定了整个容器PaaS平台的功能和稳定性。从 TKE 上线三年多以来,上万集群,数十万个节点的运营经验来看,内核问题约占所有节点问题的三分之一。 那么容器场景选择哪个Linux版本最好呢?在腾讯云,这个答案是 Tencent Linux 。 这时候大家应该会有很多的疑问,接下来的 FAQ 会尽力解答大家的疑问。 Tencent Linux是谁维护的? 基于什么发行版的? 是腾讯内核和虚拟化团队负责维护的。Tencent Linux 2.4 基于CentOS 7, 用户态软件包保持与最新版 CentOS 7 兼容,CentOS 7 版本的软件包可以直接在 Tencent Linux 2.4 中使用 Tencent Linux跟CentOS有什么区别? 关键的区别在内核版本,本文后面会详细介绍。 用户态有少量调整,如 YUM 源的配置等,详情请参考官方介绍文档: https://cloud.tencent.com/document/product/213/38027 内核是什么版本? Tencent Linux 2.4 目前是4.14内核。 代码和 rpm 包在 GitHub 可以获取: https://github.com/Tencent

ubuntu环境下docker的安装与操作

生来就可爱ヽ(ⅴ<●) 提交于 2021-01-06 02:28:20
只要按照本文的步骤一步步的走,就能正确的安装docker并使用, ubuntu需要 联网 1. 在Ubuntu中安装Docker 更新ubuntu的apt源索引 sudo apt-get update 安装包允许apt通过HTTPS使用仓库,(将下面的命令完全复制,然后粘贴到命令窗口) sudo apt- get install \ apt -transport- https \ ca - certificates \ curl \ software -properties-common 添加Docker官方GPG key curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add - 设置Docker稳定版仓库 sudo add-apt-repository \ "deb [arch=amd64] https://download.docker.com/linux/ubuntu \ $(lsb_release -cs) \ stable" 添加仓库后,更新apt源索引 sudo apt-get update 安装最新版Docker CE(社区版) sudo apt-get install docker-ce 检查Docker CE是否安装正确 sudo docker run hello

win10 docker安装及使用

梦想的初衷 提交于 2021-01-05 23:49:22
参考: https://blog.csdn.net/qq_26870933/article/details/81675201 1.进入网址 https://docs.docker.com/docker-for-windows/install/#download-docker-for-windows 下载并安装 2.启动以后会出现在桌面的右下角区域,鼠标放上去以后显示Docker is running表示启动成功,第一次安装启用好像是会弹出个Docker Cloud登录界面,去注册然后登录,使用和git有点类似,可以pull图像等等 3. docker run hello- world 测试是否成功 官方的测试镜像 docker info 查看信息 docker version 查看版本    docker inspect 4d781f132cd5 #查看指定容器ip 4.简单使用 -d # 后台运行容器,并返回容器ID; -i # 以交互模式运行容器,通常与 -t 同时使用; -t # 为容器重新分配一个伪输入终端,通常与 -i 同时使用; -P # 随机端口映射,容器内部端口随机映射到主机的高端口 -p # 指定端口映射,格式为:主机(宿主)端口:容器端口 --name= " nginx-lb " # 为容器指定一个名称; --dns 8.8.8.8 #