怎样安装Docker

2022年11月12日 | 分类: 【技术】

参考:https://www.cnblogs.com/iloverain/p/8980275.html
参考:https://www.runoob.com/docker/ubuntu-docker-install.html

Docker 在 get.docker.com 和 test.docker.com 上提供了方便脚本,用于将快速安装 Docker Engine-Community 的边缘版本和测试版本。脚本的源代码在 docker-install 仓库中。 不建议在生产环境中使用这些脚本,在使用它们之前,您应该了解潜在的风险:
1. 脚本需要运行 root 或具有 sudo 特权。因此,在运行脚本之前,应仔细检查和审核脚本。
2. 这些脚本尝试检测 Linux 发行版和版本,并为您配置软件包管理系统。此外,脚本不允许您自定义任何安装参数。从 Docker 的角度或您自己组织的准则和标准的角度来看,这可能导致不支持的配置。
3. 这些脚本将安装软件包管理器的所有依赖项和建议,而无需进行确认。这可能会安装大量软件包,具体取决于主机的当前配置。
3. 该脚本未提供用于指定要安装哪个版本的 Docker 的选项,而是安装了在 edge 通道中发布的最新版本。
4. 如果已使用其他机制将 Docker 安装在主机上,请不要使用便捷脚本。

本示例使用 get.docker.com 上的脚本在 Linux 上安装最新版本的Docker Engine-Community。要安装最新的测试版本,请改用 test.docker.com。在下面的每个命令,取代每次出现 get 用 test。

curl -fsSL https://get.docker.com -o get-docker.sh
sudo sh get-docker.sh

如果要使用 Docker 作为非 root 用户,则应考虑使用类似以下方式将用户添加到 docker 组:

sudo usermod -aG docker your-user

【安装】

参考:https://www.runoob.com/docker/ubuntu-docker-install.html

【命令】

参考:https://blog.csdn.net/kun_931013/article/details/85234684

【卸载】

参考:https://www.cnblogs.com/q4486233/p/6482711.html

删除容器镜像:

1.停止所有的container,这样才能够删除其中的images:

docker stop $(docker ps -a -q)

如果想要删除所有container的话再加一个指令:

docker rm $(docker ps -a -q)

2.查看当前有些什么images

docker images

3.删除images,通过image的id来指定删除谁

docker rmi <image id>

删除 untagged images ,即那些 id 为 的image的话可以用:

docker rmi $(docker images | grep "^<none>" | awk "{print $3}")

删除全部镜像:

docker rmi $(docker images -q)

彻底卸载Docker

参考:https://kiwenlau.com/note/2018/07/10/uninstall-docker/

卸载Docker,同时删除Docker镜像、容器、数据卷等文件。

Docker自17.03版本开始分为两个版本Docker CE和Docker EE:
1. Docker CE:Docker Community Edition,即Docker社区版
2. Docker EE:即Docker Enterprise Edition,即Docker企业版。

卸载 Docker :

sudo apt-get purge docker-ce
sudo apt-get purge docker-ee

删除Docker镜像、容器、数据卷等文件:

sudo rm -rf /var/lib/docker