学习自:01 Docker 安装:入门案例带你了解容器技术原理
RHEL/RedHat:Linux虚拟机安装minikube - ShineLe - 博客园
系统相关
Linux服务器:Linux rhel1.myguest.virtualbox.org 3.10.0-1160.el7.x86_64 虚拟机平台:VirtualBox Docker:v20.10.9卸载已有的Docker
如果Docker版本太旧(指通过yum安装的Docker),可以执行以下命令卸载旧版Docker
sudo yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ docker-logrotate \ docker-engine
1、添加Docker软件库(即安装源)
Docker的安装要有root权限,因此下边的操作都要加sudo或者在root角色下进行
dnf config-manager --add-repo=https://download.docker.com/linux/centos/docker-ce.repo
添加了Docker安装源之后,我们就能从这个源安装和更新Docker了。
检查是否安装成功。
下边指令查看当前系统中所有可用的DNF软件源。
dnf repolist
2、安装Docker及其依赖项
dnf install docker-ce docker-ce-cli containerd.io -y
3、启动Docker服务
systemctl start docker
4、允许其他本地用户在各自权限下可以运行docker命令
usermod -aG docker $USER newgrp docker
可能出现问题:XXX is not in the sudoers file. This incident will be reported.
以上步骤完成后,就实现了Docker的安装,但是还有一个国际惯例:安装成功后,可以使用以下命令启动一个hello world容器:docker run hello-world
运行结果:
运行上述命令后:
Docker会首先检查本地是否有hello-world这个镜像
如果没有,Docker就会去Docker Hub官方仓库下载该镜像,然后运行它。
最后我们看到该镜像输出“Hello from Docker!”并退出。
补充:
安装完成后默认 docker 命令只能以 root 用户执行,如果想允许普通用户执行 docker 命令,需要执行以下命令 sudo groupadd docker && sudo gpasswd -a ${USER} docker && sudo systemctl restart docker ,执行完命令后,退出当前命令行窗口并打开新的窗口即可。
标签:sudo,命令,world,Docker,安装,docker From: https://www.cnblogs.com/ShineLeBlog/p/17650217.html