Ubuntu安装docker,docker-compose以及镜像仓库

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 你的密码

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值