进阶提升:在阿里云服务器内搭建 Portainer 面板和 Gitlab
2023-09-04 14:49:24
涉足容器世界:Docker 概述
Docker,一个以容器技术为基础的开源软件平台,如同一朵盛开的云彩,在 IT 领域释放着无限潜能。Docker 能够将应用程序及其所需的所有组件打包到一个轻量级的容器中,使应用程序可以独立地运行,不受操作系统或其他环境的影响,实现了跨平台移植的梦想。
初入 Docker:安装之旅
- 踏入 Docker 的第一步,便是安装 Docker 引擎,正如修筑坚固地基一般。
$ sudo yum install docker-ce --nobest
$ sudo systemctl start docker
- 确认安装是否成功,如同验证地基的稳固性:
$ docker --version
- 为了让 Docker 能够在用户组下运行,需调整权限:
$ sudo groupadd docker
sudo usermod -aG docker USER
- 退出并重新登录系统,使新权限生效:
$ exit
$ login
- 再添一行至 Docker 组,确保权限万无一失:
sudo gpasswd -a USER docker
- 设置启动项,让 Docker 随系统而动:
$ sudo systemctl enable docker
- 重启 Docker 服务,见证其生机勃勃:
$ sudo systemctl restart docker
- 拉起你心爱的 Docker 镜像,仿佛登上即将扬帆起航的巨轮:
$ docker run hello-world
- 挥舞祝愿的双手,让 Docker 展现其精湛舞艺:
$ docker ps
驰骋容器之海:Portainer 登场
- 使用 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
-
扬帆起航,在浏览器中输入http://
:9000,登录 Portainer。 -
命名你的容器之舟,为其取一个响亮的名称。
Gitlab:代码托管的守护神
- 召唤 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
-
操纵船舵,在浏览器中输入http://
,踏入 Gitlab 的世界。 -
输入相关信息,创建你的第一个项目,如同一颗璀璨的星辰在 Gitlab 的夜空闪耀。
妙笔生辉:深入 Docker 之道
- 创建一个新的容器,就像在海洋中播撒希望的种子:
$ docker run -it --name my-container ubuntu:latest
- 进入容器内部,探索其无垠世界:
$ docker exec -it my-container /bin/bash
- 通过容器命令,尽情驰骋于 Docker 的天地之间,释放你的创造力:
$ docker pull nginx
$ docker run -d --name nginx-container -p 80:80 nginx
- 随心所欲地操控容器,构建你梦想中的应用程序和服务,让它们在 Docker 的海洋中扬帆远航。
结语:从本地到云端,共赴技术之旅
从本地到云端,Docker 为我们开启了一段精彩纷呈的技术之旅。本文中,我们从安装配置 Docker 开始,引入了 Portainer 面板和 Gitlab,一步步搭建了一个完整的 Docker 生态环境。希望这篇文章能够为您带来启发,帮助您在容器世界的海洋中乘风破浪,缔造属于自己的技术传奇。