很早以前,已经使用过了Docker了,但是没有使用过 Docker 部署 NetCore 3.1 的应用程序,今天部署的时候发生了一些问题,解决办法:Docker 版本太低了,那就升级一下。下面是具体的方法
1、查找主机上关于Docker的软件包
# rpm -qa | grep docker – – 列出包含docker字段的软件的信息
docker-1.13.1-53.git774336d.el7.centos.x86_64
docker-client-1.13.1-53.git774336d.el7.centos.x86_64
docker-common-1.13.1-53.git774336d.el7.centos.x86_64
2、使用yum remove卸载软件
# yum remove docker-1.13.1-53.git774336d.el7.centos.x86_64
# yum remove docker-client-1.13.1-53.git774336d.el7.centos.x86_64
# yum remove docker-common-1.13.1-53.git774336d.el7.centos.x86_64
删除完毕,然后运行命令检查一下,在使用docker命令会提示docker不存在,删除完成。
没有该命令或者该目录
3、使用curl升级到最新版
# curl -fsSL https://get.docker.com/ | sh
4、重启Docker
# systemctl restart docker
5、设置Docker开机自启
# systemctl enable docker
6、查看Docker版本信息
# docker version
1 [root@localhost ~]# docker version
2 Client: Docker Engine - Community
3 Version: 19.03.13
4 API version: 1.40
5 Go version: go1.13.15
6 Git commit: 4484c46d9d
7 Built: Wed Sep 16 17:03:45 2020
8 OS/Arch: linux/amd64
9 Experimental: false
10
11 Server: Docker Engine - Community
12 Engine:
13 Version: 19.03.13
14 API version: 1.40 (minimum version 1.12)
15 Go version: go1.13.15
16 Git commit: 4484c46d9d
17 Built: Wed Sep 16 17:02:21 2020
18 OS/Arch: linux/amd64
19 Experimental: false
20 containerd:
21 Version: 1.3.7
22 GitCommit: 8fba4e9a7d01810a393d5d25a3621dc101981175
23 runc:
24 Version: 1.0.0-rc10
25 GitCommit: dc9208a3303feef5b3839f4323d9beb36df0a9dd
26 docker-init:
27 Version: 0.18.0
28 GitCommit: fec3683
7、查看Docker系统信息,包括镜像和容器数…
# docker info
1 [root@localhost ~]# docker info
2 Client:
3 Debug Mode: false
4
5 Server:
6 Containers: 5
7 Running: 0
8 Paused: 0
9 Stopped: 5
10 Images: 3
11 Server Version: 19.03.13
12 Storage Driver: overlay2
13 Backing Filesystem: xfs
14 Supports d_type: true
15 Native Overlay Diff: true
16 Logging Driver: json-file
17 Cgroup Driver: cgroupfs
18 Plugins:
19 Volume: local
20 Network: bridge host ipvlan macvlan null overlay
21 Log: awslogs fluentd gcplogs gelf journald json-file local logentries splunk syslog
22 Swarm: inactive
23 Runtimes: runc
24 Default Runtime: runc
25 Init Binary: docker-init
26 containerd version: 8fba4e9a7d01810a393d5d25a3621dc101981175
27 runc version: dc9208a3303feef5b3839f4323d9beb36df0a9dd
28 init version: fec3683
29 Security Options:
30 seccomp
31 Profile: default
32 Kernel Version: 3.10.0-1062.12.1.el7.x86_64
33 Operating System: CentOS Linux 7 (Core)
34 OSType: linux
35 Architecture: x86_64
36 CPUs: 4
37 Total Memory: 972.4MiB
38 Name: localhost.patrickliu
39 ID: MIHL:XZIG:MTEG:4IY2:LDBT:AUTN:RKGL:GBE3:G5VR:CLTX:IWMW:ISLH
40 Docker Root Dir: /var/lib/docker
41 Debug Mode: false
42 Registry: https://index.docker.io/v1/
43 Labels:
44 Experimental: false
45 Insecure Registries:
46 127.0.0.0/8
47 Live Restore Enabled: false
8、使用docker images命令查看自己之前的镜像是否存在
#docker images
[root@localhost ~]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
redis latest f0453552d7f2 7 months ago 98.2MB
hello-world latest bf756fb1ae65 10 months ago 13.3kB
hello-world <none> fce289e99eb9 22 months ago 1.84kB
升级完成,大功告成,继续我们的微服务。