Overleaf学习一周期:Overleaf与Docker-ce的简介以及环境安装

Overleaf的简介、安装以及Docker-ce的环境配置

Docker

简介

  Docker 是一个开源的应用容器引擎,让开发者可以打包应用以及依赖包到一个轻量级、可移植的镜像中,然后发布到任何流行的 Linux、Windows、Mac机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口,保证了Docker的安全独立。

架构

  Docker的重要组成部分为三部分:

  1. 镜像(Image):类似于虚拟机中的镜像,可以看作是一个包含有文件系统的,面向Docker引擎的一个模板。任何应用程序运行都需要依赖于操作环境,而镜像就是用来充当这种运行环境的。例如一个Ubuntu镜像就是一个包含Ubuntu操作系统环境的模板,在该镜像上的系统安装Apache软件,就可以称为Apache镜像。
  2. 容器(Container):概念上是一个轻量级的沙盒,类比于面向对象程序设计中的类和实例一样,镜像是静态的定义,相当于类,而容器是镜像运行时的实体,相当于实例。容器作为镜像创建的应用实例,可以被创建、启动、停止、删除,同时,各个容器之间是是相互隔离的,互不影响。注意:镜像本身是只读的,容器从镜像启动时,Docker在镜像的上层创建一个可写层,镜像本身不变。
  3. 仓库(Repository):仓库可类比为一个代码仓库,用来集中存放镜像文件的地方,一个仓库对应一类镜像。注意与注册服务器(Registry)的区别:注册服务器是存放仓库的地方,一般会有多个仓库;而仓库是存放镜像的地方,一般每个仓库存放一类镜像。

安装

  由于国外Docker安装源的访问速度太慢,在这里我们使用阿里Docker源进行安装,系统采用Ubuntu 20.04 ,接下来的步骤如下:

# Ubuntu 20.04 安装 Docker-ce,使用阿里源
# 1.安装需要的包
sudo apt install apt-transport-https ca-certificates software-properties-common curl
# 2.添加 GPG 证书,并添加 Docker-ce 软件源,这里还是以阿里源的 Docker-ce 源为例
curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add -
# 3.写入软件源信息
sudo add-apt-repository "deb [arch=amd64] https://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable"
# 4.添加成功后更新软件包缓存
sudo apt update
# 5.安装 Docker-ce
sudo apt install docker-ce
# 6.自定义 Docker-ce 的启动方式(安装成功后默认已设置并启动,可忽略)
sudo systemctl enable docker #设置为开机自启动
sudo systemctl disable docker #设置为不自启动
sudo systemctl start docker
# 7.测试运行
sudo docker run hello-world
# 8.添加当前用户到 docker 用户组,可以不用 sudo 运行 docker(可选)
sudo groupadd docker
sudo usermod -aG docker $USER
sudo gpasswd -a $USER docker #将登陆用户加入到docker用户组中
newgrp docker #更新用户组
# 9.测试添加用户组(可选)
docker run hello-world

安装并运行hello-world应用后的结果如下:
Docker运行hello-world应用
至此,Docker安装完毕!

修改存储路径(可选)

  由于Docker 默认的数据目录是/var/lib/docker,容易导致系统的空间不够,所以在这里我们可以修改Docker镜像的存储路径

# 修改Docker镜像容器保存路径(可选)
# 1.停止docker
sudo service docker stop # 停止docker
# 2.修改docker-overlay.conf文件,设置保存路径
sudo gedit /etc/systemd/system/docker.service.d/docker-overlay.conf

注意路径没有创建路径, 文件没有创建文件
添加如下语句:

[Service]
ExecStart=
ExecStart=/usr/bin/dockerd --graph="自定义的新存储路径" --storage-driver=overlay
# 3.重新启动Docker
systemctl daemon-reload # 更新配置文件
service docker start # 重启
docker info # 查看是否成功

这时可以看到新的存储路径下面已经有镜像文件出现了,说明更换存储路径成功

Overleaf

简介

  Overleaf是一个使用LaTeX作为基础编辑组建的进行多人协同编辑的Web服务平台,它可以免费注册和使用,可以实现不用下载LaTeX软件,就能在线使用LaTeX功能编辑文档,是最为著名的LaTeX在线协作系统。主要特色是有LaTeX插件,编辑功能十分完善,可以实时预览,无需手动刷新的功能。科研工作者可以在各大期刊的网站上下载到其Overleaf模板,进行不同论文模板,创建新的论文,点击进入官网地址

安装与运行

  作为开源项目,它有自己的开源项目地址:详细说明
  要运行Overleaf,首先就是要安装它,安装步骤如下:

# 安装overleaf镜像
# docker pull sharelatex/sharelatex #Overleaf推荐镜像
docker pull kingsleyluoxin/sharelatex:full # 在这里我们采用另外一个,下载overleaf镜像

等待安装完成
第一次登陆需要注册管理员账号,打开浏览器输入:http://localhost:8080/launchpad
在这里插入图片描述
进行管理员注册
然后进行相关的用户设置

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值