dnf是下一代的yum,Linux上的包管理工具。接下来我们使用dnf安装docker。
安装sudo dnf install docker-ce --nobest
说明:
1、 只需要安装 docker-ce 即可,相关依赖会自动安装,以下是自动安装的依赖清单:
container-selinux\ncontainerd.io\ndocker-ce-cli\ndocker-ce-rootless-extras\nfuse-overlayfs\nfuse3\nfuse3-libs\nlibslirp\nslirp4netns\nnstalling weak dependencies:\ndocker-buildx-plugin\ndocker-compose-plugin
2、--nobest参数允许在安装过程中使用一些次优的依赖选项;
安装完成之后,输入docker版本查看命令:
docker --version\nDocker version 24.0.6, build ed223bc
systemctl start docker\nsystemctl status docker\n● docker.service - Docker Application Container Engine\n Loaded: loaded (/usr/lib/systemd/system/docker.service; disabled; vendor preset: disabled)\n Active: active (running) since Mon 2023-12-18 17:32:40 CST; 3s ago\n Docs: https://docs.docker.com\n Main PID: 1221954 (dockerd)\n Tasks: 10\n Memory: 34.3M\n CGroup: /system.slice/docker.service\n └─1221954 /usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock\n\nDec 18 17:32:40 VM-0-6-tencentos systemd[1]: Starting Docker Application Container Engine...\nDec 18 17:32:40 VM-0-6-tencentos dockerd[1221954]: time=\"2023-12-18T17:32:40.537285961+08:00\" level=info msg=\"Starting up\"\nDec 18 17:32:40 VM-0-6-tencentos dockerd[1221954]: time=\"2023-12-18T17:32:40.570020561+08:00\" level=info msg=\"Loading containers: start.\"\nDec 18 17:32:40 VM-0-6-tencentos dockerd[1221954]: time=\"2023-12-18T17:32:40.866045660+08:00\" level=info msg=\"Loading containers: done.\"\nDec 18 17:32:40 VM-0-6-tencentos dockerd[1221954]: time=\"2023-12-18T17:32:40.880103785+08:00\" level=info msg=\"Docker daemon\" commit=1a79695 graphdriver=overlay2 version=24.0.6\nDec 18 17:32:40 VM-0-6-tencentos dockerd[1221954]: time=\"2023-12-18T17:32:40.880256612+08:00\" level=info msg=\"Daemon has completed initialization\"\nDec 18 17:32:40 VM-0-6-tencentos dockerd[1221954]: time=\"2023-12-18T17:32:40.918646730+08:00\" level=info msg=\"API listen on /run/docker.sock\"\nDec 18 17:32:40 VM-0-6-tencentos systemd[1]: Started Docker Application Container Engine.
设置为开机启动
systemctl enable docker\nCreated symlink /etc/systemd/system/multi-user.target.wants/docker.service → /usr/lib/systemd/system/docker.service.\n
说明:
1、该不会立即启动 docker,只有重启服务器的时候,docker 才会跟随启动;
2、如果要在设置开机启动的时候同时启动 docker 服务,使用以下命令:
systemctl enable --now docker
systemctl stop docker
卸载程序
dnf remove docker-ce
目录清理
[root@iZ2zebo1wkvuti2lmbakteZ lib]# du -sh ./docker/\n753M ./docker/
rm -rm /var/lib/docker