聊聊Linux常用命令、Docker容器化、本地镜像仓库、GitLab私服、Jenkins自动化部署

本文涉及的产品
容器镜像服务 ACR,镜像仓库100个 不限时长
简介: 聊聊Linux常用命令、Docker容器化、本地镜像仓库、GitLab私服、Jenkins自动化部署

Linux常用命令

  1. ls:列出目录下的文件和子目录。
  2. cd:切换当前目录。
  3. mkdir:创建目录。
  4. rm:删除文件或目录。
  5. cp:复制文件或目录。
  6. mv:移动文件或目录。
  7. pwd:显示当前工作目录的路径。
  8. touch:创建新文件。
  9. cat:显示文件内容。
  10. grep:查找文件中的指定字符串。

Docker容器化:

Docker是一种容器化技术,将应用程序、依赖项和配置打包到一个可移植的容器中,以在不同的环境中运行。

  1. docker pull:从Docker Hub下载镜像。
  2. docker run:运行容器。
  3. docker ps:列出正在运行的容器。
  4. docker stop:停止运行中的容器。
  5. docker rm:删除容器。
  6. docker build:构建自定义镜像。
  7. docker push:将镜像推送到Docker Hub。

本地镜像仓库:

本地镜像仓库是一个保存镜像的地方,可以将镜像上传到本地仓库中,以便在没有互联网连接的情况下使用。

  1. docker save:将镜像保存为tar文件。
  2. docker load:从tar文件中加载镜像。
  3. docker create:创建容器,但不运行它。
  4. docker tag:为镜像打标签,以便在推送到本地仓库时使用。
  5. docker push:将镜像推送到本地仓库。

GitLab私服:

GitLab是一个开源的Git仓库管理系统,它可以在本地搭建私有Git代码托管服务,并提供包括代码管理、问题跟踪、CI/CD等功能。

  1. 安装GitLab:可以通过源码安装或者使用Docker部署GitLab。
  2. 创建项目:在GitLab中创建新项目。
  3. clone项目:将项目克隆到本地。
  4. 修改代码:修改代码并提交到GitLab仓库。
  5. 合并请求:创建合并请求以便审核代码。
  6. 自动化构建:使用GitLab CI/CD实现自动化构建。

Jenkins自动化部署:

Jenkins是一个开源的自动化部署系统,它可以帮助开发人员自动化构建、测试、打包和部署应用程序。

  1. 安装Jenkins:可以通过源码安装或者通过Docker安装Jenkins。
  2. 配置Jenkins:设置管理员密码、安装插件、配置Jenkins。
  3. 创建项目:在Jenkins中创建新项目。
  4. 配置构建:为项目配置自动化构建任务。
  5. 执行构建:手动触发或者定时触发构建任务。
  6. 监控构建:查看构建任务执行情况并进行调试和优化。


相关实践学习
通过容器镜像仓库与容器服务快速部署spring-hello应用
本教程主要讲述如何将本地Java代码程序上传并在云端以容器化的构建、传输和运行。
Kubernetes极速入门
Kubernetes(K8S)是Google在2014年发布的一个开源项目,用于自动化容器化应用程序的部署、扩展和管理。Kubernetes通常结合docker容器工作,并且整合多个运行着docker容器的主机集群。 本课程从Kubernetes的简介、功能、架构,集群的概念、工具及部署等各个方面进行了详细的讲解及展示,通过对本课程的学习,可以对Kubernetes有一个较为全面的认识,并初步掌握Kubernetes相关的安装部署及使用技巧。本课程由黑马程序员提供。   相关的阿里云产品:容器服务 ACK 容器服务 Kubernetes 版(简称 ACK)提供高性能可伸缩的容器应用管理能力,支持企业级容器化应用的全生命周期管理。整合阿里云虚拟化、存储、网络和安全能力,打造云端最佳容器化应用运行环境。 了解产品详情: https://www.aliyun.com/product/kubernetes
相关文章
|
2月前
|
监控 NoSQL 时序数据库
《docker高级篇(大厂进阶):7.Docker容器监控之CAdvisor+InfluxDB+Granfana》包括:原生命令、是什么、compose容器编排,一套带走
《docker高级篇(大厂进阶):7.Docker容器监控之CAdvisor+InfluxDB+Granfana》包括:原生命令、是什么、compose容器编排,一套带走
295 78
|
1月前
|
Ubuntu NoSQL Linux
《docker基础篇:3.Docker常用命令》包括帮助启动类命令、镜像命令、有镜像才能创建容器,这是根本前提(下载一个CentOS或者ubuntu镜像演示)、容器命令、小总结
《docker基础篇:3.Docker常用命令》包括帮助启动类命令、镜像命令、有镜像才能创建容器,这是根本前提(下载一个CentOS或者ubuntu镜像演示)、容器命令、小总结
156 6
《docker基础篇:3.Docker常用命令》包括帮助启动类命令、镜像命令、有镜像才能创建容器,这是根本前提(下载一个CentOS或者ubuntu镜像演示)、容器命令、小总结
|
2月前
|
关系型数据库 MySQL Docker
《docker高级篇(大厂进阶):5.Docker-compose容器编排》包括是什么能干嘛去哪下、Compose核心概念、Compose使用三个步骤、Compose常用命令、Compose编排微服务
《docker高级篇(大厂进阶):5.Docker-compose容器编排》包括是什么能干嘛去哪下、Compose核心概念、Compose使用三个步骤、Compose常用命令、Compose编排微服务
145 24
|
3月前
|
Java 应用服务中间件 Linux
【Docker容器化技术】docker安装与部署、常用命令、容器数据卷、应用部署实战、Dockerfile、服务编排docker-compose、私有仓库
本文主要讲解了Docker的安装与部署、常用命令、容器数据卷、应用部署实战、Dockerfile、服务编排docker-compose、私有仓库以及Docker容器虚拟化与传统虚拟机比较。
2387 12
【Docker容器化技术】docker安装与部署、常用命令、容器数据卷、应用部署实战、Dockerfile、服务编排docker-compose、私有仓库
|
2月前
|
关系型数据库 MySQL Docker
《docker高级篇(大厂进阶):5.Docker-compose容器编排》包括是什么能干嘛去哪下、Compose核心概念、Compose使用三个步骤、Compose常用命令、Compose编排微服务
《docker高级篇(大厂进阶):5.Docker-compose容器编排》包括是什么能干嘛去哪下、Compose核心概念、Compose使用三个步骤、Compose常用命令、Compose编排微服务
201 6
|
2月前
|
数据库 Docker 容器
Docker在现代软件开发中扮演着重要角色,通过Dockerfile自动化构建Docker镜像,实现高效、可重复的构建过程。
Docker在现代软件开发中扮演着重要角色,通过Dockerfile自动化构建Docker镜像,实现高效、可重复的构建过程。Dockerfile定义了构建镜像所需的所有指令,包括基础镜像选择、软件安装、文件复制等,极大提高了开发和部署的灵活性与一致性。掌握Dockerfile的编写,对于提升软件开发效率和环境管理具有重要意义。
82 9
|
3月前
|
关系型数据库 MySQL Java
【Docker最新版教程】一文带你快速入门Docker常见用法,实现容器编排和自动化部署上线项目
Docker快速入门到项目部署,MySQL部署+Nginx部署+docker自定义镜像+docker网络+DockerCompose项目实战一文搞定!
|
5月前
|
Linux Docker 容器
Docker操作 :容器命令
Docker操作 (四)
221 56
|
4月前
|
存储 关系型数据库 MySQL
|
4月前
|
运维 jenkins 持续交付
自动化部署的魅力:如何用Jenkins和Docker简化运维工作
【10月更文挑战第7天】在现代软件开发周期中,快速且高效的部署是至关重要的。本文将引导你理解如何使用Jenkins和Docker实现自动化部署,从而简化运维流程。我们将从基础概念开始,逐步深入到实战操作,让你轻松掌握这一强大的工具组合。通过这篇文章,你将学会如何利用这些工具来提升你的工作效率,并减少人为错误的可能性。