美文网首页
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