- ls:列出目录下的文件和子目录。
- cd:切换当前目录。
- mkdir:创建目录。
- rm:删除文件或目录。
- cp:复制文件或目录。
- mv:移动文件或目录。
- pwd:显示当前工作目录的路径。
- touch:创建新文件。
- cat:显示文件内容。
- grep:查找文件中的指定字符串。
Docker容器化:
Docker是一种容器化技术,将应用程序、依赖项和配置打包到一个可移植的容器中,以在不同的环境中运行。
- docker pull:从Docker Hub下载镜像。
- docker run:运行容器。
- docker ps:列出正在运行的容器。
- docker stop:停止运行中的容器。
- docker rm:删除容器。
- docker build:构建自定义镜像。
- docker push:将镜像推送到Docker Hub。
本地镜像仓库:
本地镜像仓库是一个保存镜像的地方,可以将镜像上传到本地仓库中,以便在没有互联网连接的情况下使用。
- docker save:将镜像保存为tar文件。
- docker load:从tar文件中加载镜像。
- docker create:创建容器,但不运行它。
- docker tag:为镜像打标签,以便在推送到本地仓库时使用。
- docker push:将镜像推送到本地仓库。
GitLab私服:
GitLab是一个开源的Git仓库管理系统,它可以在本地搭建私有Git代码托管服务,并提供包括代码管理、问题跟踪、CI/CD等功能。
- 安装GitLab:可以通过源码安装或者使用Docker部署GitLab。
- 创建项目:在GitLab中创建新项目。
- clone项目:将项目克隆到本地。
- 修改代码:修改代码并提交到GitLab仓库。
- 合并请求:创建合并请求以便审核代码。
- 自动化构建:使用GitLab CI/CD实现自动化构建。
Jenkins自动化部署:
Jenkins是一个开源的自动化部署系统,它可以帮助开发人员自动化构建、测试、打包和部署应用程序。
- 安装Jenkins:可以通过源码安装或者通过Docker安装Jenkins。
- 配置Jenkins:设置管理员密码、安装插件、配置Jenkins。
- 创建项目:在Jenkins中创建新项目。
- 配置构建:为项目配置自动化构建任务。
- 执行构建:手动触发或者定时触发构建任务。
- 监控构建:查看构建任务执行情况并进行调试和优化。