yum list docker-ce
直接找ce版没有包,因为CentOS7系统默认的源没有一个存放docker-ce这个包
使用root用户添加docker repo
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
好,重试查找docker社区版, 目前比较稳定到社区版本20.10.2
这里输入yum记得加上-y,默认中间安装其他依赖包安装确认。
yum install -y docker-ce
查看Docker的版本,执行
docker -v
尝试查找一个镜像或者查看运行容器发现“Cannot connect to Docker daemon at docker.sock"
启动dockerd(docker守护进程),并添加开机启动。
systemctl start docker
systemctl enable docker #开机启动dockerd
systemctl status docker #查看dockerd or: ps -ef|grep docker
安装到这里结束。
尝试docker命令
现在可以正常使用docker ps命令了,刚刚装好,目前没有任何docker container进程运行。
查找官方hello-world镜像,并运行看看。
docker search hello-world | head -5 #展示5行输出,前4个hello-world镜像
运行第一个docker镜像:hello-world,并查看已经运行容器
docker run hello-world
docker ps
因为该镜像只是为了展示输出“Hello from Docker"以及docker入门相关到帮助信息,如上图。
使用容器方式后台运行ubuntu系统
先可以执行 docker run -it ubuntu bash
该命令在一个容器进程内启动ubuntu并直接进入bash控制台。
使用后台启动方式(-d),在容器内运行一个ubuntu系统。
docker run -it -d ubuntu
可以在容器转发命令去到特定容器,比如查看系统信息:
docker exec 735abdacd166 uname -a
好,就到这里,装好了docker,也初步试用了。