Docker容器安装--基于Centos7

126 阅读1分钟

1.在安装前,先卸载一遍(个人习惯)

yum remove docker \
                   docker-client \
                   docker-client-latest \
                   docker-common \
                   docker-latest \
                   docker-latest-logrotate \
                   docker-logrotate \
                   docker-engine

2.安装YUM工具包集合

yum install -y yum-utils

3.设置镜像仓库地址

yum-config-manager \
    --add-repo \
    https://download.docker.com/linux/centos/docker-ce.repo   ##此地址为官方的仓库地址

更换为阿里镜像

 yum-config-manager \
   --add-repo \
   http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

4.yum makecache fast命令是将软件包信息提前在本地索引缓存

centos7

yum makecache fase 

centos8

yum makecache

5.安装docker

yum install docker-ce docker-ce-cli containerd.io

安装时会提示两次,我都选的Y,也没具体看是什么

6.测试启动

docker启动命令,启动成功后什么也不显示

systemctl  start  docker

查看docker启动状态

systemctl status docker

启动状态 image.png 停止状态

image.png

停止docker命令(注意,是停止dokcer,而不是停止dokcer容器)

systemctl stop docker

停止时可能会报这样一个提示

image.png 这是因为除了docker.service单元文件,还有一个docker.socket单元文件…docker.socket这是用于套接字激活。 该警告意味着:如果你试图连接到docker socket,而docker服务没有运行,系统将自动启动docker。

可以关闭它,再次关闭docker时就不会报警告了

sudo systemctl stop docker.socket

7.测试docker

查看当前容器中所有镜像。初始状态下没有任何镜像

docker images

拉取一个镜像,直接输入下方命令

docker run hello-world

拉取完成后,再次执行下方命令,就可以看到拉取的容器

docker images

image.png