网站首页 > 教程文章 正文
前置环境Docker Compose的安装
Docker Compose是用来定义和运行多个Docker应用程序的工具。通过Compose,可以使用YAML文件来配置应用程序需要的所有服务,然后使用一个命令即可从YML文件配置中创建并启动所有服务。
首先到Github release中下载我们的docker-compose,https://github.com/docker/compose/releases,如果是linux服务器,选择docker-compose-linux-x86_64,其它对应版本自行查阅即可。把下载到的文件使用SecureCRT或者XFTP工具,拷贝到 /usr/local/bin/ 目录下,然后执行如下命令:
# 重命名
mv docker-compose-Linux-x86_64 docker-compose
# 加入执行权限
chmod +x /usr/local/bin/docker-compose
# 查看docker-compose版本
docker-compose -v
Harbor的安装
Harbor下载地址:https://github.com/goharbor/harbor/releases,刚开始选择的是harbor-offline-installer-v2.4.1-rc2.tgz,安装后发现在重启docker服务或者通过docker-compose重启harbor服务时,harbor-db容器都一直处于Restarting状态,无法恢复UP状态,具体解决方案可以参考链接:https://blog.csdn.net/qq_44895681/article/details/120776597,但是基于该方案和其他若干方案修改后虽然能重启成功,但是每次都是重新创建,导致之前创建的项目镜像都丢失了,后续切换harbor.v1.10.1.tar.gz无此问题,等有时间会研究下新版具体安装步骤。
1、解压harbor文件
tar -zxf harbor.v1.10.1.tar.gz -C /usr/local/
2、修改配置
cd /usr/local/harbor/ && mv harbor.yml.tmpl harbor.yml
修改hostname,port,harbor_admin_password,data_volume,log.local.location
为当前环境信息,同时如果不像使用https,则注释https的相关配置即可。
3、执行安装
./install.sh
4、修改daemon.json
将harbor仓库的地址写进docker中,默认让docker可以连接到harbor仓库,如果不修改当前配置,则默认无法连接到非https的Docker仓库。
vim /etc/docker/daemon.json
{"registry-mirrors": ["https://jzbtfwo9.mirror.aliyuncs.com"],"insecure-registries":["http://你的harbor的ip"]}
#重新启动docker
systemctl restart docker
5、访问harbor
对应上面修改的Harbor.yml文件的配置,hostname+port即为访问地址,默认账户为admin,密码为自己设定的密码或者默认初始密码:Harbor12345,登录成功即可创建仓库。
6、常用命令
docker-compose stop 停止
docker-compose start 停止
docker-compose restart 重启
猜你喜欢
- 2024-12-15 [常用工具] cvat安装与使用指北 cvaat
- 2024-12-15 Harbor简介及将私有镜像仓库 Harbor 接入 Containerd 管理介绍
- 2024-12-15 如何制作CentOS 8 Linux安装U盘?UltraISO软件的使用方法介绍
- 2024-12-15 [ 小白玩树莓派系列] 如何在树莓派 4 上USB 外接SSD启动 Android 12L?
- 2024-12-15 Docker的安装与使用 docker的安装方法
- 2024-12-15 独家深度 | 一文看懂 ClickHouse vs Elasticsearch:谁更胜一筹?
- 2024-12-15 5分钟在虚拟机中搭建Linux开发环境
- 2024-12-15 目前还能用的Docker容器加速方案和可用镜像源
- 2024-12-15 kali下对Docker的详细安装 kali安装go
- 2024-12-15 NAS部署AI视频卫士,压榨NAS的最后一滴性能,NAS性能检测镜像
- 最近发表
- 标签列表
-
- location.href (44)
- document.ready (36)
- git checkout -b (34)
- 跃点数 (35)
- 阿里云镜像地址 (33)
- qt qmessagebox (36)
- md5 sha1 (32)
- mybatis plus page (35)
- semaphore 使用详解 (32)
- update from 语句 (32)
- vue @scroll (38)
- 堆栈区别 (33)
- 在线子域名爆破 (32)
- 什么是容器 (33)
- sha1 md5 (33)
- navicat导出数据 (34)
- 阿里云acp考试 (33)
- 阿里云 nacos (34)
- redhat官网下载镜像 (36)
- srs服务器 (33)
- pico开发者 (33)
- https的端口号 (34)
- vscode更改主题 (35)
- 阿里云资源池 (34)
- os.path.join (33)