记一次docker安装

2020-06-20  本文已影响0人  JYQC66

总公司给了一个二次开发过的github扫描工具,同时附带安装手册,是使用的docker部署的,无奈对docker不熟,安装手册又过于简单,公有云环境安装的CentOS,各种缺,捣鼓了一天多才搭建好,现在记录一下。

登了云主机后,想到的首先是安装docker。

看到安装手册里描述说CentOS 7已配置了Docker,直接安装就可以,结果运行yum install docker,直接提示No package docker available……

网上搜了试了各种办法,还跑去问了安装过的人,别人直接回我:没碰到过……,这……

后来跑去问了刚来的领导,他直接一句:安装源添加了么?

嗯?不是自带的么?

谁说的?

呃……安装手册……

好吧,可能公有云镜像安装的CentOS是被阉割过的也不一定,先去官网手册瞅瞅

参照:https://phoenixnap.com/kb/how-to-install-docker-centos-7

添加了docker安装源,然后sudo yum install docker-ce时又失败

提示

Processing Dependency:container-selinux >= 2:2.74 for package:3:docker-ce-19.03.11-3.e17.x86_64

Processing Dependency:containerd.io >= 1.2.2-3 for package:3:docker-ce-19.03.11-3.e17.x86_64

……

解决了container-selinux问题

继续再次运行sudo yum install docker-ce

还是提示

Processing Dependency:containerd.io >= 1.2.2-3 for package: 3:docker-ce-19.03.11-3.e17.x86_64

Processing Dependency:docker-ce-cli for package :3:docker-ce-19.03.11-3.e17.x86_64

再次尝试yum install docker

之前只提示No package docker available

现在有了具体的错误:

Requires:subscription-manager

……

好像跟redhat相关?天,我就是想装个docker,要不要这么麻烦……

束手无策的时候,问了运维同事,她让我换成阿里的源

换完再次安装sudo yum docker-ce

然后systemctl start docker

然后docker version

泪流满面,终于出现想要看到的版本信息……

换源的操作有点熟悉,好像很久以前安装什么东西的时候经常要换安装源,但是自从能使用VPN后,我自己安装东西就很少失败了,现在换到了不能使用VPN的环境,就……果然长久不再接触就会忘……

编译了dockfile文件后,使用了docker-compose进行build镜像

之前搞不懂是应该build镜像还是create容器

后来发现docker-compose 没有create命令,倒是有up命令……

docker-compose build意思是构建或重新构建服务:

Commands: build Build or rebuild services,当修改dockerfile或者docker-compose时,运行docker-compose build 重建镜像。生成镜像后,可使用docker-compose up启动

上一篇下一篇

猜你喜欢

热点阅读