
Linux
文章平均质量分 94
Teddy1982
这个作者很懒,什么都没留下…
展开
-
Docker(四) 网络
1. Docker默认的网络模式使用以下命令查看所有的Docker网络:docker network lsDocker默认提供了四个网络模式,说明:bridge:容器默认的网络是桥接模式(自己搭建的网络默认也是使用桥接模式,启动容器默认也是使用桥接模式)。此模式会为每一个容器分配、设置IP等,并将容器连接到一个docker0虚拟网桥,通过docker0网桥以及Iptables nat表配置与宿主机通信。none:不配置网络,容器有独立的Network namespace,但并没有对其进行任何网原创 2021-12-22 15:23:21 · 218 阅读 · 0 评论 -
Docker(三) Dockerfile与镜像发布
1. Dockerfile介绍Dockerfile是用来构建Docker镜像的文本文件,也可以说是命令参数脚本。docker build命令用于从Dockerfile构建镜像。可以在docker build命令中使用-f标志指向文件系统中任何位置的Dockerfile。Docker镜像发布的步骤:1、编写一个dockerfile文件2、docker build 构建成为一个镜像3、docker run 镜像4、docker push 镜像(发布镜像到DockerHub、阿里云镜像仓库)示例一个原创 2021-12-22 15:22:36 · 352 阅读 · 0 评论 -
Docker(二) 容器数据卷
1. 数据卷介绍Docker将运用与运行的环境打包形成容器运行, Docker容器产生的数据,如果不通过docker commit生成新的镜像,使得数据做为镜像的一部分保存下来, 那么当容器删除后,数据自然也就没有了。 为了能保存数据在Docker中我们使用卷卷的设计目的就是数据的持久化,完全独立于容器的生存周期,因此Docker不会在容器删除时删除其挂载的数据卷。数据卷的特点:数据卷可在容器之间共享或重用数据卷中的更改可以直接生效数据卷中的更改不会包含在镜像的更新中数据卷的生命周期一直持续原创 2021-12-22 15:20:38 · 217 阅读 · 0 评论 -
Docker(一) 入门
之前相应做过一些Docker的记录, 但不成系统. 最近看了billbill上狂神的docker视频, 结合视频的笔记和之前的记录, 争取把docker的知识体系完善起来1. Docker概述基本介绍Docker是一个开源的应用容器引擎, 基于Go语言并遵从Apache 2.0协议开源. Docker可以让开发者打包他们的应用以及依赖包到一个轻量级, 可移植的容器中, 然后发布到任何流行的Linux机器上, 也可以实现虚拟化. 容器时完全使用沙箱机制, 相互之间不会有任何接口, 更重要的是容器性能开销原创 2021-12-22 15:19:22 · 1194 阅读 · 0 评论 -
Linux的整体介绍和常用命令
Linux的常用命令文件和目录常用命令lsLinux下文件和目录的特点Linux文件或者目录名称最长可以有256个字符以.开头的文件为隐藏文件, 需要用-a参数才能显示参数含义a显示指定目录下所有子目录与文件, 包括隐藏文件l以列表方式显示文件的详细信息h配合-l以人性化的方式显示文件大小通配符的使用通配符含义*代表任意个数个字符?任意一个字符, 至少一个[]可以匹配字符组中的任一个[abc]匹配a, b原创 2020-06-20 21:51:16 · 412 阅读 · 0 评论 -
Mac 环境安装
ruby -e "$(curl -fsSL https://gitee.com/xueweihan/codes/vfrgh7z8qcjlx1ubwt6nk71/raw\?blob_name\=brew_install.sh)”原创 2020-06-16 10:21:50 · 222 阅读 · 0 评论 -
虚拟机的Ubuntu扩容
起因是最近在做一个爬虫项目, 需要用到scrapy-splash去抓取一些javascript生成的html, 但是在通过docker安装scrapy-splash的过程中发现即使给做爬虫的虚拟机增加了硬盘, 虚拟机中始终报硬盘空间不足, 这时才发现原来虽然在VMware中给虚拟机增加了空间, 但在Ubuntu中还需要进行分区并且格式化, 很长时间不做分区格式化的事情, 其实在windows中一块...原创 2019-11-16 11:11:14 · 449 阅读 · 0 评论 -
Nexus(依赖管理平台)
什么是NexusNexus是一个强大的仓库管理器, 极大地简化了内部仓库的维护和外部仓库的访问2016年4月6日Nexus3.0版本发布, 相比较2.x有了很大的改变:对底层代码进行了大规模重构, 提升性能, 增加可扩展性及改善用户体验升级界面, 极大的简化了用户界面的操作和管理提供新的安装包, 让部署更加简单增加对Docker, NeGet, npm, Bower的支持...原创 2019-09-08 16:47:48 · 1334 阅读 · 0 评论 -
Ubuntu环境问题
修改root密码默认root密码是随机的,即每次开机都有一个新的root密码。我们可以在终端输入命令 sudo passwd,然后输入当前用户的密码,enter,终端会提示我们输入新的密码并确认,此时的密码就是root新密码。修改成功后,输入命令 su root,再输入新的密码就ok了Xshell连接不上Ubuntu解决方法1. ssh服务检查ps –e|grep ssh...原创 2019-08-09 06:19:45 · 142 阅读 · 0 评论 -
Docker Compose(二) 使用与常用命令
Docker Compose命令创建一个docker-compose.yml配置文件yml是一门专门用来写配置的语言, 禁止使用制表符, 它以对齐方式判断节点, 通过空格进行缩进操作在线帮助文档https://docs.docker.com/compose/overview使用docker-compose up进行启动参数说明:version: 指定脚本语法...原创 2019-08-09 06:57:32 · 182 阅读 · 0 评论 -
Docker Compose(三) 实例
Docker Compose 运行tomcatdocker-compose.yml配置文件version: ‘3’services: tomcat:restart: alwaysimage: tomcatcontainer_name: tomcatports: - 8080:8080volumes: - /usr/local/docker/tomc...原创 2019-08-09 06:59:30 · 283 阅读 · 0 评论 -
GitLab(一) 介绍与安装
GibLab简介GitLab是利用Ruby on Rails一个开源的版本管理系统, 实现一个自托管的Git项目仓库, 可通Web界面进行访问公开的或者私人项目, 它拥有与Github类似的功能, 能够浏览源代码, 管理缺陷和注释, 可以管理团队对仓库的访问, 它非常易于浏览提交过的版本并提供一个文件历史库, 团队成员可以利用内置的简单聊天程序进行交流, 它还提供一个代码片段收集功能可以轻松实...原创 2019-08-10 07:55:43 · 207 阅读 · 0 评论 -
GitLab(二) 使用
GitLab使用新建项目等同于我们开发时候的单体项目新建群组, 由群组来统一管理项目才相当于分布式项目, 一个产品由一个群组来进行管理点击新建群组在公司内部通常是选取Private, 需要共同开发项目时, 才会将同事拉到同一个群组点击创建群组然后在菜单群组里可以看到之后可以在群组下新建项目使用SSH的方式拉取和推送项目生成...原创 2019-08-10 08:02:18 · 235 阅读 · 0 评论 -
Ubuntu环境设置
Ubuntu 16.04 更新source.list1. 首先备份现有source.listsudo cp /etc/apt/source.list /etc/apt/source.list.original2. 编辑新的source.listsudo vim source.list3. 把阿里云源复制到source.list中去,并覆盖原来的文件内容deb http://...原创 2019-08-09 06:18:35 · 172 阅读 · 0 评论