美文网首页
CentOs7安装Docker19.03.5

CentOs7安装Docker19.03.5

作者: captainLii | 来源:发表于2020-01-14 10:36 被阅读0次

    一、查看系统是否已经安装了docker

    命令:# docker -v

    • 情况1:没有安装过Docker可接直接跳过一、二

    以上为没有安装过Docker的情况

    • 情况2:
    docker -v

    二、删除Docker

    1)查看已经安装的docker

    命令:# sudo yum list installed | grep docker

    2)删除对应的docker-ce

    命令:# sudo yum -y remove docker-ce.x86_64

    命令:# sudo yum -y remove docker-ce-cli.x86_64

    3)删除成功结果

    4)删除containerd

    命令:# sudo yum -y remove containerd.io.x86_64

    5)删除镜像与容器

    命令:# sudo rm -rf /var/lib/docker

    image

    三、Docker安装

    1)安装系统发要的软件包, yum-util 提供yum-config-manager功能,另外两个是devicemapper驱动依赖的,-y 为全局安装。

    命令:# sudo yum install -y yum-utils device-mapper-persistent-data lvm2

    2)设置yum源

    命令:# sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

    3)更新 yum 缓存

    命令:# sudo yum makecache fast

    4)安装 Docker-ce

    命令:# sudo yum -y install docker-ce

    5)启动 Docker 后台服务

    命令:# sudo systemctl start docker

    • 可能遇到下面的问题,如果没出现如下图,可以跳过



    解决:把daemon.json 重命名为daemon.conf

    命令:# cd /etc/docker
    # mv daemon.json daemon.conf

    6)测试运行 hello-world

    命令:# docker run hello-world

    image

    恭喜,你已经成功安装了docker!

    四、docker常用的命令

    开机启动
    sudo systemctl enable docker

    sudo systemctl start docker

    容器生命周期管理

    docker run:创建一个新的容器并运行一个命令

    docker start:启动一个或多个已经被停止的容器

    docker stop:停止一个运行中的容器

    docker restart:重启容器

    docker kill:杀掉一个运行中的容器。

    docker rm:删除一个或多少容器

    docker pause:暂停容器中所有的进程。

    docker unpause:恢复容器中所有的进程

    docker create:创建一个新的容器但不启动它

    docker exec:在运行的容器中执行命令

    容器操作

    docker ps:列出容器

    docker inspect:获取容器/镜像的元数据。

    docker top:查看容器中运行的进程信息,支持 ps 命令参数。

    docker attach:连接到正在运行中的容器。

    docker events:从服务器获取实时事件

    docker logs:获取容器的日志

    docker wait:阻塞运行直到容器停止,然后打印出它的退出代码。

    docker export:将文件系统作为一个tar归档文件导出到STDOUT。

    docker port:列出指定的容器的端口映射,或者查找将PRIVATE_PORT NAT到面向公众的端口。

    进入容器

    docker attach:连接到正在运行中的容器

    docker exec:在运行的容器中执行命令

    sudo docker exec -it [容器id] /bin/bash

    使用nsenter进入Docker容器使用SSH进入Docker容器

    容器rootfs命令

    docker commit:从容器创建一个新的镜像。

    docker cp:用于容器与主机之间的数据拷贝。

    docker diff:检查容器里文件结构的更改。

    镜像仓库

    docker login:登陆到一个Docker镜像仓库,如果未指定镜像仓库地址,默认为官方仓库 Docker Hub

    docker logout:登出一个Docker镜像仓库,如果未指定镜像仓库地址,默认为官方仓库 Docker Hub

    docker pull:从镜像仓库中拉取或者更新指定镜像

    docker push:将本地的镜像上传到镜像仓库,要先登陆到镜像仓库

    docker search:从Docker Hub查找镜像

    本地镜像管理

    docker images:列出本地镜像。

    docker rmi:删除本地一个或多少镜像。

    docker tag:标记本地镜像,将其归入某一仓库。

    docker build:命令用于使用 Dockerfile 创建镜像。

    docker history:查看指定镜像的创建历史。

    docker save:将指定镜像保存成 tar 归档文件。

    docker load:导入使用 docker save 命令导出的镜像。

    docker import:从归档文件中创建镜像。

    docker info|version

    docker info:显示 Docker 系统信息,包括镜像和容器数。

    docker version:显示 Docker 版本信息。
    ==== END ====

    声明:原创,欢迎转载~! 帮忙点关注我,谢谢~!

    相关文章

      网友评论

          本文标题:CentOs7安装Docker19.03.5

          本文链接:https://www.haomeiwen.com/subject/ltuoactx.html