安装docker: 3:20.10.8-3.el7
~]# yum install -y yum-utils
~]# yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
~]# yum list docker-ce #搜索相关的docker-ce版本找到`3:20.10.8-3.el7`
~]# yum install docker-ce-3:20.10.8-3.el7.x86_64 docker-ce-cli containerd.io -y
~]# systemctl enable docker
~]# systemctl start docker # 内核版本过低会启动失败,需要yum update -y或者手动升级内核
安装docker-compose:
~]# curl -L -k https://get.daocloud.io/docker/compose/releases/download/1.29.2/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose
~]# chmod +x /usr/local/bin/docker-compose
~]# ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
~]# docker-compose -v
docker build镜像的时候报错
~]# docker build --tag Astrolabe-server .
invalid argument "Astrolabe" for "-t, --tag" flag: invalid reference format: repository name must be lowercase
解决:根据字面意思repository name must be lowercase
可知,镜像的名称必须小写,因此镜像名称不能使用大写字母