docker 卸载_Docker基础版教程

82b73476dc668a1aaabcc823b8823af5.png
  1. docker安装

环境准备

1. 需要会一点点的Linux的基础
2. 首先需要一个Linux服务器:CentOS 7
3. 使用Xshell连接远程服务器进行操作

环境查看

#系统内核是3.10以上的
[root@xxx/]# uname -r
3.10.0-1062.12.1.e1.x86_64

看一下系统版本,如下图
[root@xxx /] cat /etc/os-release 

83c5ad6f6d935fac616778ad3d62b857.png

正式安装:(参考官网文档)

官网安装CentOS文档

1. 卸载旧的版本

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

2. 需要的安装包

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 
    https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo(推荐使用阿里云的,十分的快)


# 更新yum软件包索引
[root @xxx /]# yum makecache fast

4 安装docker

docker-ce 社区版         docker-ee是企业版
yum install docker-ce docker-ce-cli containerd.io

5. 启动docker

systemctl start docker

6 使用docker version 是否安装成功

beea5132bf4e04b10f7f07bd2288bf82.png

7 运行hello-world镜像

docker run hello-world

ba29aba819eb73f640fa4d0bdbbf32a8.png

8 查看hello-world 镜像

docker images

fd4ff0a06469bce79ed4b08ef4f97fdd.png
了解知识:
如何卸载 docker
1. 卸载依赖
yum remove docker-ce docker-ce-cli containerd.io


2. 删除资源
rm -rf  /var/lib/docker


注释: /var/lib/docker  docker的默认工作路径

9 阿里云镜像加速

1 登录阿里云找到容器镜像服务

a1e0d73e82685aeff00abadf9933a40e.png

2 找到镜像加速地址

8117e9189b4a613a64de1e3fea72ea2f.png

3 配置使用

sudo mkdir -p /etc/docker


sudo tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["https://qyo9veo9.mirror.aliyuncs.com"]
}
EOF


sudo systemctl daemon-reload


sudo systemctl restart docker


注意:一步一步来

10 docker run的运行过程

1. docker在服务器的存储方式

008c05ef585308cf8e621f3963f7a09d.png

2. docker run的运行过程

e7efed78fc37e09094d2e019948ee3fc.png

2. 底层原理

1. Docker怎么工作的?

Docker shi yige Client-Server(C/S)结构的系统,Docker的守护进程运行在主机上,通过Socket从客户端访问。
DockerServer接收到Docker-Client的指令,就会执行这个命令。

37260f61f0b1dfdb09bc39ef94afeb2b.png

2 Docker为什么比VM(虚拟机)快?

1. Docker有着比虚拟机更少的抽象层
2. docker利用宿主机的内核,VM需要是Guest OS(整个硬件等系统)

af4823d39ae1194a01b4bbc77a715a6b.png

77f79369df1f91c9a7fc30be0fbd1d3a.png
  • 所以,新建一个容器的时候,docker不需要像虚拟机一样重新加载一个操作系统内核,避免引导。
  • 虚拟机是加载Guest OS,分钟级别的,而docker是利用的宿主机的操作系统,省略了这个复杂的过程,是秒级的。

Docker的常用命令

1. 帮助命令

docker version      # 显示docker的版本信息
docker info         # 显示docker的系统信息,包括镜像和容器的数量
docker 命令 --help   # 帮助命令

帮助文档的地址: https://docs.docker.com/engine/reference/commandline/docker/

2. 镜像命令

docker images 查看所有本地的主机上的景象

3. 容器命令

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值