- 基础环境安装
- 规划部署
服务器 | Ubuntu20.04 | 192.168.1.65 | docker,harbor,portainer |
客户端 | Ubuntu20.04 | 192.168.1.247 | docker |
- 软件版本
服务端:
Docker版本 | 19.03.15 |
Docker-compose版本 | V2.21.0 |
Harbor版本 | V2.9.1 |
客户端:
Docker版本 | 24.0.6 |
注意: 由于 Harbor 是基于 Docker Registry V2 版本,所以 docker 版本必须 > = 1.10.0 docker-compose >= 1.6.0
- 在线安装docker
1.先卸载docker 防止已经安装过docker:
#sudo apt-get remove docker docker-engine docker.io containerd runc
2.更新apt源,并添加https支持以及相关安装依赖:
#sudo apt-get install -y apt-transport-https ca-certificates curl gnupg-agent software-properties-common
3.导入阿里云证书
#curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add -
4.设置阿里云稳定仓库
#sudo add-apt-repository "deb [arch=amd64] https://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable"
5.更新仓库 (其实就是在 /etc/apt/sources.list 加了docker源)
#apt update
6.查看docker都有那些版本
#apt-cache madison docker-ce
7.安装指定版本docker 19.03.15版本 比较稳定 用的人多
#apt install docker-ce=5:19.03.15~3-0~ubuntu-focal docker-ce-cli=5:19.03.15~3-0~ubuntu-focal
或者安装最新版本
#apt install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
8.查看安装版本
#docker --version
9.执行命令
#docker run hello-world
- 离线安装docker
docker离线安装包的下载:
网址:Index of linux/ubuntu/dists/focal/pool/stable/amd64/
分别下载:
containerd.io_1.6.25-1_amd64.deb
docker-ce-cli_24.0.7-1_ubuntu.20.04_focal_amd64.deb
docker-ce_24.0.7-1_ubuntu.20.04_focal_amd64.deb
使用dpkg安装下载的软件包:
# sudo dpkg -i containerd.io_1.6.25-1_amd64.deb
# sudo dpkg -i docker-ce-cli_24.0.7-1_ubuntu.20.04_focal_amd64.deb
# sudo dpkg -i docker-ce_24.0.7-1_ubuntu.20.04_focal_amd64.deb
安装完成后,启动Docker服务:
# systemctl start docker
# systemctl status docker
- 搭建harbor仓库
harbor下载及安装
harbor仓库: 可以从github上进行下载:Releases · goharbor/harbor · GitHub
注意:删除之前部署的registry私有仓库,不然会冲突
#tar zxf harbor-offline-installer-v2.9.1.tgz
#mv harbor /home/
#cd harbor/
#cp harbor.yml.tmpl harbor.yml
#mkdir /home/certs
#vim harbor.yml
- docker-compose部署
下载地址:Releases · docker/compose · GitHub
下载的是一个二进制的可执行文件,直接扔进系统执行目录里:
# mv docker-compose-linux-x86_64 /usr/local/bin/docker-compose
# chmod +x /usr/local/bin/docker-compose //修改文件权限
#docker-compose -v //查看docker-compose版本