返回

进阶提升:在阿里云服务器内搭建 Portainer 面板和 Gitlab

开发工具

涉足容器世界:Docker 概述

Docker,一个以容器技术为基础的开源软件平台,如同一朵盛开的云彩,在 IT 领域释放着无限潜能。Docker 能够将应用程序及其所需的所有组件打包到一个轻量级的容器中,使应用程序可以独立地运行,不受操作系统或其他环境的影响,实现了跨平台移植的梦想。

初入 Docker:安装之旅

  1. 踏入 Docker 的第一步,便是安装 Docker 引擎,正如修筑坚固地基一般。

$ sudo yum install docker-ce --nobest

$ sudo systemctl start docker

  1. 确认安装是否成功,如同验证地基的稳固性:

$ docker --version

  1. 为了让 Docker 能够在用户组下运行,需调整权限:

$ sudo groupadd docker

sudo usermod -aG docker USER

  1. 退出并重新登录系统,使新权限生效:

$ exit

$ login

  1. 再添一行至 Docker 组,确保权限万无一失:

sudo gpasswd -a USER docker

  1. 设置启动项,让 Docker 随系统而动:

$ sudo systemctl enable docker

  1. 重启 Docker 服务,见证其生机勃勃:

$ sudo systemctl restart docker

  1. 拉起你心爱的 Docker 镜像,仿佛登上即将扬帆起航的巨轮:

$ docker run hello-world

  1. 挥舞祝愿的双手,让 Docker 展现其精湛舞艺:

$ docker ps

驰骋容器之海:Portainer 登场

  1. 使用 Portainer 打造自己的容器管理之舟,开启掌舵航行的篇章。

$ docker run -d -p 9000:9000 -p 8000:8000 --name=portainer
--restart=always -v /var/run/docker.sock:/var/run/docker.sock
portainer/portainer

  1. 扬帆起航,在浏览器中输入http://:9000,登录 Portainer。

  2. 命名你的容器之舟,为其取一个响亮的名称。

Gitlab:代码托管的守护神

  1. 召唤 Gitlab,你忠实的代码守护者,为团队协作保驾护航。

$ docker run -d -p 443:443 -p 80:80 --name=gitlab
--restart=always -v /srv/gitlab/config:/etc/gitlab
-v /srv/gitlab/logs:/var/log/gitlab
-v /srv/gitlab/data:/var/opt/gitlab gitlab/gitlab-ce:latest

  1. 操纵船舵,在浏览器中输入http://,踏入 Gitlab 的世界。

  2. 输入相关信息,创建你的第一个项目,如同一颗璀璨的星辰在 Gitlab 的夜空闪耀。

妙笔生辉:深入 Docker 之道

  1. 创建一个新的容器,就像在海洋中播撒希望的种子:

$ docker run -it --name my-container ubuntu:latest

  1. 进入容器内部,探索其无垠世界:

$ docker exec -it my-container /bin/bash

  1. 通过容器命令,尽情驰骋于 Docker 的天地之间,释放你的创造力:

$ docker pull nginx

$ docker run -d --name nginx-container -p 80:80 nginx

  1. 随心所欲地操控容器,构建你梦想中的应用程序和服务,让它们在 Docker 的海洋中扬帆远航。

结语:从本地到云端,共赴技术之旅

从本地到云端,Docker 为我们开启了一段精彩纷呈的技术之旅。本文中,我们从安装配置 Docker 开始,引入了 Portainer 面板和 Gitlab,一步步搭建了一个完整的 Docker 生态环境。希望这篇文章能够为您带来启发,帮助您在容器世界的海洋中乘风破浪,缔造属于自己的技术传奇。