docker

1.安装docker 

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 \
> http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

4.更新yum软件包索引

 yum makecache fast

5.安装docker

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

6.启动docker

systemctl start docker

7.检查docker版本

docker version

[root@localhost ~]# yum remove docker \
> docker-client \
> docker-client-latest \
> docker-common \
> docker-latest \
> docker-latest-logrotate \
> docker-logrotate \
> docker-engine
已加载插件:fastestmirror, langpacks
参数 docker 没有匹配
参数 docker-client 没有匹配
参数 docker-client-latest 没有匹配
参数 docker-common 没有匹配
参数 docker-latest 没有匹配
参数 docker-latest-logrotate 没有匹配
参数 docker-logrotate 没有匹配
参数 docker-engine 没有匹配
不删除任何软件包
[root@localhost ~]# yum install -y yum-utils
已加载插件:fastestmirror, langpacks
Determining fastest mirrors
 * base: mirrors.tuna.tsinghua.edu.cn
 * centos-sclo-rh: mirrors.tuna.tsinghua.edu.cn
 * centos-sclo-sclo: mirrors.tuna.tsinghua.edu.cn
 * extras: mirrors.tuna.tsinghua.edu.cn
 * updates: mirror.lzu.edu.cn
base                                                                         | 3.6 kB  00:00:00     
centos-sclo-rh                                                               | 3.0 kB  00:00:00     
centos-sclo-sclo                                                             | 3.0 kB  00:00:00     
extras                                                                       | 2.9 kB  00:00:00     
openresty                                                                    | 2.9 kB  00:00:00     
updates                                                                      | 2.9 kB  00:00:00     
(1/4): openresty/7/x86_64/primary_db                                         |  57 kB  00:00:00     
(2/4): extras/7/x86_64/primary_db                                            | 249 kB  00:00:01     
(3/4): centos-sclo-rh/x86_64/primary_db                                      | 3.4 MB  00:00:06     
(4/4): updates/7/x86_64/primary_db                                           |  19 MB  00:00:23     
软件包 yum-utils-1.1.31-54.el7_8.noarch 已安装并且是最新版本
无须任何处理
[root@localhost ~]# yum-config-manager \
> --add-repo \
> http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
已加载插件:fastestmirror, langpacks
adding repo from: http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
grabbing file http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo to /etc/yum.repos.d/docker-ce.repo
repo saved to /etc/yum.repos.d/docker-ce.repo
[root@localhost ~]# yum makecache fast
已加载插件:fastestmirror, langpacks
Loading mirror speeds from cached hostfile
 * base: mirrors.tuna.tsinghua.edu.cn
 * centos-sclo-rh: mirrors.tuna.tsinghua.edu.cn
 * centos-sclo-sclo: mirrors.tuna.tsinghua.edu.cn
 * extras: mirrors.tuna.tsinghua.edu.cn
 * updates: mirror.lzu.edu.cn
base                                                                                                | 3.6 kB  00:00:00     
centos-sclo-rh                                                                                      | 3.0 kB  00:00:00     
centos-sclo-sclo                                                                                    | 3.0 kB  00:00:00     
docker-ce-stable                                                                                    | 3.5 kB  00:00:00     
extras                                                                                              | 2.9 kB  00:00:00     
openresty                                                                                           | 2.9 kB  00:00:00     
updates                                                                                             | 2.9 kB  00:00:00     
(1/2): docker-ce-stable/7/x86_64/updateinfo                                                         |   55 B  00:00:00     
(2/2): docker-ce-stable/7/x86_64/primary_db                                                         |  91 kB  00:00:00     
元数据缓存已建立
[root@localhost ~]# yum install docker-ce docker-ce-cli containerd.io
已加载插件:fastestmirror, langpacks
Loading mirror speeds from cached hostfile
 * base: mirrors.tuna.tsinghua.edu.cn
 * centos-sclo-rh: mirrors.tuna.tsinghua.edu.cn
 * centos-sclo-sclo: mirrors.tuna.tsinghua.edu.cn
 * extras: mirrors.tuna.tsinghua.edu.cn
 * updates: mirror.lzu.edu.cn
正在解决依赖关系
--> 正在检查事务
---> 软件包 containerd.io.x86_64.0.1.6.14-3.1.el7 将被 安装
---> 软件包 docker-ce.x86_64.0.18.03.1.ce-1.el7.centos 将被 升级
---> 软件包 docker-ce.x86_64.3.20.10.22-3.el7 将被 更新
--> 正在处理依赖关系 docker-ce-rootless-extras,它被软件包 3:docker-ce-20.10.22-3.el7.x86_64 需要
---> 软件包 docker-ce-cli.x86_64.1.20.10.22-3.el7 将被 安装
--> 正在处理依赖关系 docker-scan-plugin(x86-64),它被软件包 1:docker-ce-cli-20.10.22-3.el7.x86_64 需要
--> 正在检查事务
---> 软件包 docker-ce-rootless-extras.x86_64.0.20.10.22-3.el7 将被 安装
--> 正在处理依赖关系 fuse-overlayfs >= 0.7,它被软件包 docker-ce-rootless-extras-20.10.22-3.el7.x86_64 需要
--> 正在处理依赖关系 slirp4netns >= 0.4,它被软件包 docker-ce-rootless-extras-20.10.22-3.el7.x86_64 需要
---> 软件包 docker-scan-plugin.x86_64.0.0.23.0-3.el7 将被 安装
--> 正在检查事务
---> 软件包 fuse-overlayfs.x86_64.0.0.7.2-6.el7_8 将被 安装
--> 正在处理依赖关系 libfuse3.so.3(FUSE_3.2)(64bit),它被软件包 fuse-overlayfs-0.7.2-6.el7_8.x86_64 需要
--> 正在处理依赖关系 libfuse3.so.3(FUSE_3.0)(64bit),它被软件包 fuse-overlayfs-0.7.2-6.el7_8.x86_64 需要
--> 正在处理依赖关系 libfuse3.so.3()(64bit),它被软件包 fuse-overlayfs-0.7.2-6.el7_8.x86_64 需要
---> 软件包 slirp4netns.x86_64.0.0.4.3-4.el7_8 将被 安装
--> 正在检查事务
---> 软件包 fuse3-libs.x86_64.0.3.6.1-4.el7 将被 安装
--> 解决依赖关系完成

依赖关系解决

===========================================================================================================================
 Package                               架构               版本                          源                            大小
===========================================================================================================================
正在安装:
 containerd.io                         x86_64             1.6.14-3.1.el7                docker-ce-stable              33 M
 docker-ce-cli                         x86_64             1:20.10.22-3.el7              docker-ce-stable              30 M
正在更新:
 docker-ce                             x86_64             3:20.10.22-3.el7              docker-ce-stable              22 M
为依赖而安装:
 docker-ce-rootless-extras             x86_64             20.10.22-3.el7                docker-ce-stable             8.5 M
 docker-scan-plugin                    x86_64             0.23.0-3.el7                  docker-ce-stable             3.8 M
 fuse-overlayfs                        x86_64             0.7.2-6.el7_8                 extras                        54 k
 fuse3-libs                            x86_64             3.6.1-4.el7                   extras                        82 k
 slirp4netns                           x86_64             0.4.3-4.el7_8                 extras                        81 k

事务概要
===========================================================================================================================
安装  2 软件包 (+5 依赖软件包)
升级  1 软件包

总下载量:97 M
Is this ok [y/d/N]: y
Downloading packages:
No Presto metadata available for docker-ce-stable
警告:/var/cache/yum/x86_64/7/docker-ce-stable/packages/docker-ce-20.10.22-3.el7.x86_64.rpm: 头V4 RSA/SHA512 Signature, 密 钥 ID 621e9f35: NOKEY
docker-ce-20.10.22-3.el7.x86_64.rpm 的公钥尚未安装
(1/8): docker-ce-20.10.22-3.el7.x86_64.rpm                                                          |  22 MB  00:01:19     
(2/8): containerd.io-1.6.14-3.1.el7.x86_64.rpm                                                      |  33 MB  00:01:59     
(3/8): docker-ce-rootless-extras-20.10.22-3.el7.x86_64.rpm                                          | 8.5 MB  00:00:31     
(4/8): slirp4netns-0.4.3-4.el7_8.x86_64.rpm                                                         |  81 kB  00:00:00     
(5/8): fuse-overlayfs-0.7.2-6.el7_8.x86_64.rpm                                                      |  54 kB  00:00:00     
(6/8): fuse3-libs-3.6.1-4.el7.x86_64.rpm                                                            |  82 kB  00:00:01     
(7/8): docker-scan-plugin-0.23.0-3.el7.x86_64.rpm                                                   | 3.8 MB  00:00:14     
(8/8): docker-ce-cli-20.10.22-3.el7.x86_64.rpm                                                      |  30 MB  00:01:47     
---------------------------------------------------------------------------------------------------------------------------
总计                                                                                       528 kB/s |  97 MB  00:03:07     
从 https://mirrors.aliyun.com/docker-ce/linux/centos/gpg 检索密钥
导入 GPG key 0x621E9F35:
 用户ID     : "Docker Release (CE rpm) <docker@docker.com>"
 指纹       : 060a 61c5 1b55 8a7f 742b 77aa c52f eb6b 621e 9f35
 来自       : https://mirrors.aliyun.com/docker-ce/linux/centos/gpg
是否继续?[y/N]:y
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  正在安装    : fuse3-libs-3.6.1-4.el7.x86_64                                                                          1/9 
  正在安装    : fuse-overlayfs-0.7.2-6.el7_8.x86_64                                                                    2/9 
  正在安装    : containerd.io-1.6.14-3.1.el7.x86_64                                                                    3/9 
  正在安装    : slirp4netns-0.4.3-4.el7_8.x86_64                                                                       4/9 
  正在安装    : docker-scan-plugin-0.23.0-3.el7.x86_64                                                                 5/9 
  正在安装    : 1:docker-ce-cli-20.10.22-3.el7.x86_64                                                                  6/9 
  正在安装    : docker-ce-rootless-extras-20.10.22-3.el7.x86_64                                                        7/9 
  正在更新    : 3:docker-ce-20.10.22-3.el7.x86_64                                                                      8/9 
  清理        : docker-ce-18.03.1.ce-1.el7.centos.x86_64                                                               9/9 
  验证中      : 3:docker-ce-20.10.22-3.el7.x86_64                                                                      1/9 
  验证中      : docker-scan-plugin-0.23.0-3.el7.x86_64                                                                 2/9 
  验证中      : docker-ce-rootless-extras-20.10.22-3.el7.x86_64                                                        3/9 
  验证中      : fuse-overlayfs-0.7.2-6.el7_8.x86_64                                                                    4/9 
  验证中      : slirp4netns-0.4.3-4.el7_8.x86_64                                                                       5/9 
  验证中      : 1:docker-ce-cli-20.10.22-3.el7.x86_64                                                                  6/9 
  验证中      : containerd.io-1.6.14-3.1.el7.x86_64                                                                    7/9 
  验证中      : fuse3-libs-3.6.1-4.el7.x86_64                                                                          8/9 
  验证中      : docker-ce-18.03.1.ce-1.el7.centos.x86_64                                                               9/9 

已安装:
  containerd.io.x86_64 0:1.6.14-3.1.el7                        docker-ce-cli.x86_64 1:20.10.22-3.el7                       

作为依赖被安装:
  docker-ce-rootless-extras.x86_64 0:20.10.22-3.el7                docker-scan-plugin.x86_64 0:0.23.0-3.el7               
  fuse-overlayfs.x86_64 0:0.7.2-6.el7_8                            fuse3-libs.x86_64 0:3.6.1-4.el7                        
  slirp4netns.x86_64 0:0.4.3-4.el7_8                              

更新完毕:
  docker-ce.x86_64 3:20.10.22-3.el7                                                                                        

完毕!
[root@localhost ~]# systemctl start docker
[root@localhost ~]# docker version
Client: Docker Engine - Community
 Version:           20.10.22
 API version:       1.41
 Go version:        go1.18.9
 Git commit:        3a2c30b
 Built:             Thu Dec 15 22:30:24 2022
 OS/Arch:           linux/amd64
 Context:           default
 Experimental:      true

Server: Docker Engine - Community
 Engine:
  Version:          20.10.22
  API version:      1.41 (minimum version 1.12)
  Go version:       go1.18.9
  Git commit:       42c8b31
  Built:            Thu Dec 15 22:28:33 2022
  OS/Arch:          linux/amd64
  Experimental:     false
 containerd:
  Version:          1.6.14
  GitCommit:        9ba4b250366a5ddde94bb7c9d1def331423aa323
 runc:
  Version:          1.1.4
  GitCommit:        v1.1.4-0-g5fd4c4d
 docker-init:
  Version:          0.19.0
  GitCommit:        de40ad0
[root@localhost ~]# 

8.docker run hello-world测试

9.查看下载的hello-world镜像

[root@localhost ~]# docker images
REPOSITORY    TAG       IMAGE ID       CREATED         SIZE
hello-world   latest    feb5d9fea6a5   15 months ago   13.3kB
 

2.docker常用命令

docker version  查看docker版本

docker info     显示docker的系统信息

docker 命令 --help   帮助命令

2.1 镜像命令

docker images            查看所有本地的主机上的镜像

docker images -q         只查看镜像的id

docker search xxx       搜索xxx镜像

docker pull xxx            下载xxx镜像

docker rmi -f 镜像id     删除指定镜像

 

 

 

2.2 容器命令

docker run -it centos /bin/bash    使用交互模式进入centos容器     

docker ps          查看当前运行的容器

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Java-请多指教

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值