1.安装docker
#更新软件源
sudo apt update
sudo apt upgrade -y
# 安装必要的依赖工具,用于通过 HTTPS 使用仓库
sudo apt install -y apt-transport-https ca-certificates curl gnupg lsb-release
# 下载并导入 Docker 的官方 GPG 密钥
curl -fsSL http://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add -
# 添加阿里云的docker仓库
sudo add-apt-repository "deb [arch=amd64] http://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable"
# 安装docker
sudo apt install -y docker-ce docker-ce-cli containerd.io docker-compose-plugin
2.配置docker
# 配置用户组,将当前用户添加到docker组,避免没有权限启动
sudo usermod -aG docker $USER
# 重启才会生效
reboot
#配置docke加速
sudo vi /etc/docker/daemon.json
# 直接复制进去并保存
{
"data-root": "/data/var/lib/docker",
"registry-mirrors": [
"https://docker.xuanyuan.me",
"https://docker.1ms.run",
"https://docker-0.unsee.tech",
"https://docker.hpcloud.cloud",
"https://docker.m.daocloud.io",
"https://docker.unsee.tech",
"http://mirrors.ustc.edu.cn",
"https://docker.chenby.cn",
"http://mirror.azure.cn",
"https://dockerpull.org",
"https://dockerhub.icu",
"https://hub.rat.dev",
"https://proxy.1panel.live",
"https://docker.1panel.top",
"https://docker.ketches.cn",
"https://dockerhub.timeweb.cloud",
"https://huecker.io"
]
}
或者这个
{
"registry-mirrors": [
"https://docker.m.daocloud.io",
"https://mirror.ccs.tencentyun.com",
"https://130d06bc0fcc46fdabe9d41a570678c2.mirror.swr.myhuaweicloud.com"
]
}
# 启动/重启docker
sudo systemctl daemon-reload
#如果还没启动
sudo systemctl start docker
#如果已经启动
sudo systemctl restart docker
# docker开机自启
sudo systemctl enable docker
# 验证镜像加速是否修改 查看Registry Mirrors部分
sudo docker info
2.安装 Docker Compose
# 安装Docker Compose
sudo curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
# 添加权限
sudo chmod +x /usr/local/bin/docker-compose
#检查版本
docker-compose --version
3.安装可视化镜像仓库harbor
先下载
# 下载压缩包
wget https://github.com/goharbor/harbor/releases/download/v2.3.5/harbor-online-installer-v2.3.5.tgz
# 解压
tar zxvf harbor-online-installer-v2.3.5.tgz
mv /root/harbor /opt/
cd harbor
# 复制harbor.yml.tmpl 文件并重命名为harbor.yml
cp harbor.yml.tmpl harbor.yml
# 编辑配置文件
vim harbor.yml

这里有需要的可以配置一下harbor数据存放目录具体配置方法在这个帖子里面/data/harbor
执行安装命令
sudo ./install.sh
设置harbor开机自启动
# 进入目录
cd /etc/systemd/system
# 编辑文件
vi harbor.service
内容如下,这里的ExecStart和·ExecStop使用你自己的doker-compose.yml路径
Descriptinotallow=Harbor
After=docker.service systemd-networkd.service systemd-resolved.service
Requires=docker.service
Documentatinotallow=http://github.com/vmware/harbor
[Service]
Type=simple
Restart=on-failure
RestartSec=5
ExecStart=/usr/local/bin/docker-compose -f /opt/harbor/docker-compose.yml up
ExecStop=/usr/local/bin/docker-compose -f /opt/harbor/docker-compose.yml down
[Install]
WantedBy=multi-user.target
修改权限
chmod 755 /etc/systemd/system/harbor.service
重启一下各个服务
systemctl daemon-reload
systemctl enable harbor
最后在docker中加入harbor配置即可
vim /etc/docker/daemon.json
# 添加以下内容(替换为您的实际IP)
{
"insecure-registries": ["192.168.127.131","harbor"]
}
重启docker
systemctl restart docker
测试
docker login 您的服务器IP -u admin -p 你的密码

被折叠的 条评论
为什么被折叠?



