聊聊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
相关文章
|
7天前
|
Ubuntu Linux 开发工具
docker 是什么?docker初认识之如何部署docker-优雅草后续将会把产品发布部署至docker容器中-因此会出相关系列文章-优雅草央千澈
Docker 是一个开源的容器化平台,允许开发者将应用程序及其依赖项打包成标准化单元(容器),确保在任何支持 Docker 的操作系统上一致运行。容器共享主机内核,提供轻量级、高效的执行环境。本文介绍如何在 Ubuntu 上安装 Docker,并通过简单步骤验证安装成功。后续文章将探讨使用 Docker 部署开源项目。优雅草央千澈 源、安装 Docker 包、验证安装 - 适用场景:开发、测试、生产环境 通过以上步骤,您可以在 Ubuntu 系统上成功安装并运行 Docker,为后续的应用部署打下基础。
docker 是什么?docker初认识之如何部署docker-优雅草后续将会把产品发布部署至docker容器中-因此会出相关系列文章-优雅草央千澈
|
13天前
|
存储 Kubernetes 开发者
容器化时代的领航者:Docker 和 Kubernetes 云原生时代的黄金搭档
Docker 是一种开源的应用容器引擎,允许开发者将应用程序及其依赖打包成可移植的镜像,并在任何支持 Docker 的平台上运行。其核心概念包括镜像、容器和仓库。镜像是只读的文件系统,容器是镜像的运行实例,仓库用于存储和分发镜像。Kubernetes(k8s)则是容器集群管理系统,提供自动化部署、扩展和维护等功能,支持服务发现、负载均衡、自动伸缩等特性。两者结合使用,可以实现高效的容器化应用管理和运维。Docker 主要用于单主机上的容器管理,而 Kubernetes 则专注于跨多主机的容器编排与调度。尽管 k8s 逐渐减少了对 Docker 作为容器运行时的支持,但 Doc
78 5
容器化时代的领航者:Docker 和 Kubernetes 云原生时代的黄金搭档
|
9天前
|
Linux
linux查看目录下的文件夹命令,find查找某个目录,但是不包括这个目录本身?
通过本文的介绍,您应该对如何在 Linux 系统中查看目录下的文件夹以及使用 `find` 命令查找特定目录内容并排除该目录本身有了清晰的理解。掌握这些命令和技巧,可以大大提高日常文件管理和查找操作的效率。 在实际应用中,灵活使用这些命令和参数,可以帮助您快速定位和管理文件和目录,满足各种复杂的文件系统操作需求。
32 8
|
19天前
|
Ubuntu Linux
Linux 各发行版安装 ping 命令指南
如何在不同 Linux 发行版(Ubuntu/Debian、CentOS/RHEL/Fedora、Arch Linux、openSUSE、Alpine Linux)上安装 `ping` 命令,详细列出各发行版的安装步骤和验证方法,帮助系统管理员和网络工程师快速排查网络问题。
104 20
|
19天前
|
网络协议 Linux 应用服务中间件
kali的常用命令汇总Linux
kali的常用命令汇总linux
48 7
|
8月前
|
Linux 应用服务中间件 网络安全
linux安装Gitlab
linux安装Gitlab
183 0
|
存储 缓存 Linux
主流linux安装gitlab-ce
本文主要内容展示gitlab的两种安装方式
|
8月前
|
Linux
linux安装gitlab
linux安装gitlab
76 0
|
Linux 应用服务中间件 网络安全
Linux(centos 7.5)服务器安装Gitlab
Linux(centos 7.5)服务器安装Gitlab
187 0
|
Linux 应用服务中间件 开发工具