Seafile开发过程中使用到的工具及命令汇总

Docker

Image: 包含操作系统的镜像以及系统软件

Container(Instance of Image): 提供轻量级操作系统环境,可以创建、启动、停止和删除。多个容器之间相互隔离,互不影响。

Image 本身只读,用户基于Image创建和启动的Container是Docker引擎在Image层之上建立的的可写层。

拉取镜像ubuntu 18.05

docker pull ubuntu 18.05

使用 ubuntu 镜像启动一个容器,参数为以命令行模式进入该容器

docker run -it ubuntu 18.05  /bin/bash

查看所有容器

docker ps -a

启动某个特定容器

docker start <容器 ID>

停止特定容器

$ docker stop <容器 ID>

对于进入后台的容器,使用下列两条命令重新进入,二者区别在于前者退出终端会导致容器的终止,后者不会。此外,前者适用于在容器在后台运行时attach到该容器,如果我们想到用多个terminal实现对同一容器的访问则该命令无效,需要使用下面的exec命令

docker attach <容器 ID>
docker exec -it <容器 ID> /bin/bash

加载保存在本地的docker镜像

docker load --input /Users/wangyan/documents/seafile/seafile-dev-img-1.4

利用镜像创建容器的同时挂载容器内的/root/dev/source-code文件夹到本地的/Users/wangyan/Documents/seafile-develop文件夹

docker run -it -p 8000:8000 -p 8082:8082 -p 3000:3000 -p 3306:3306 —name seafile-dev -v /Users/wangyan/Documents/seafile-develop:/root/dev/source-code seafile-dev-img  bash

docker查看和删除镜像
docker删除镜像和容器
docker -v 挂载问题
修改docker内文件
编辑docker中文件

基于docker的seafile开发环境搭建

Perl

在Linux和Mac端直接通过下列命令安装:

curl -L http://xrl.us/installperlosx | bash

安装完成后,通过下列命令检测:

perl -v

执行脚本:

perl script.pl

Git

查看用户名和邮箱

git config user.name
git config user.email

更改用户名和邮箱

git config --global user.name "Your_username"
git config --global user.email "Your_email"

创建分支

git branch

切换分支

git checkout

将内容写入暂存区

git add [file1] [file2] ...
git add [dir]
git add .

提交暂存区内容写入本地仓库

git commit -m [message]

将本地版本库分支推送到远程服务器上对应分支并合并

git push <远程主机名> <本地分支名>:<远程分支名>

从远程获取代码库

git fetch [alias]

将服务器上的更新合并到本地的当前分支

git merge [alias]/[branch]

从远程获取代码并合并本地的版本

git pull <远程主机名> <远程分支名>:<本地分支名>

git教程

Ubuntu

显示当前所处的绝对路径

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值