01-Docker-Ubuntu下docker安装及卸载

简介: 01-Docker-Ubuntu下docker安装及卸载

安装

 卸载旧版本(如未安装过直接跳过此步骤)

sudo apt-get remove docker docker-engine docker.io containerd runc

 设置仓库

  • 更新软件源
sudo apt-get update
  • 安装依赖包
1. sudo apt-get install \
2.     ca-certificates \
3.     curl \
4.     gnupg \
5.     lsb-release
  • 添加 Docker 的官方 GPG 密钥:返回OK证明成功
curl -fsSL https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu/gpg | sudo apt-key add -
  • 设置稳定版仓库
1. sudo add-apt-repository \
2. "deb [arch=amd64] https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu/ \
3.   $(lsb_release -cs) \
4.   stable"

  安装 Docker Engine-Community

  • 更新软件源
sudo apt-get update
  • 安装最新版本的 Docker Engine-Community 和 containerd
sudo apt-get install docker-ce docker-ce-cli containerd.io
  • 验证安装是否成功: sudo docker run hello-world
1. 执行:sudo docker run hello-world
2. 
3. 返回如下内容说明安装成功!
4. 
5. Unable to find image 'hello-world:latest' locally
6. latest: Pulling from library/hello-world
7. 2db29710123e: Pull complete 
8. Digest: sha256:2498fce14358aa50ead0cc6c19990fc6ff866ce72aeb5546e1d59caac3d0d60f
9. Status: Downloaded newer image for hello-world:latest
10. 
11. Hello from Docker!
12. This message shows that your installation appears to be working correctly.
13. 
14. To generate this message, Docker took the following steps:
15. 1. The Docker client contacted the Docker daemon.
16. 2. The Docker daemon pulled the "hello-world" image from the Docker Hub.
17.     (amd64)
18. 3. The Docker daemon created a new container from that image which runs the
19.     executable that produces the output you are currently reading.
20. 4. The Docker daemon streamed that output to the Docker client, which sent it
21. to your terminal.
22. 
23. To try something more ambitious, you can run an Ubuntu container with:
24.  $ docker run -it ubuntu bash
25. 
26. Share images, automate workflows, and more with a free Docker ID:
27.  https://hub.docker.com/
28. 
29. For more examples and ideas, visit:
30. https://docs.docker.com/get-started/
31. 
32. 
33. 
34.

卸载

  • 删除docker及其安装时自动安装的所有包
sudo apt-get autoremove docker docker-ce docker-engine  docker.io  containerd runc
  • 查看docker其他没有卸载软件
1. dpkg -l | grep docker
2. dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P
  • 卸载没有删除的docker相关插件(根据上一个命令返回的值)
sudo apt-get autoremove docker-ce-*  #后面要删除的是根据上个命令返回的值
  • 删除docker的相关配置&目录
1.  sudo rm -rf /etc/systemd/system/docker.service.d
2.  sudo rm -rf /var/lib/docker
  • 验证删除是否成功,找不docker命令说明卸载docker成功
docker --version

其他

相关文章
|
10天前
|
弹性计算 Ubuntu Linux
阿里云服务器一键安装Docker社区版教程,基于系统运维管理OOS
阿里云服务器一键安装Docker社区版教程,基于系统运维管理OOS自动化部署。支持Ubuntu 22.04/20.04、CentOS 7.7-7.9及Alibaba Cloud Linux 3.2104 LTS。前提条件:ECS实例需运行中且有公网。步骤:选择Docker扩展并安装,验证成功通过命令`docker -v`查看版本号。
166 78
|
24天前
|
NoSQL 关系型数据库 应用服务中间件
docker基础篇:安装tomcat
docker基础篇:安装tomcat
161 64
|
14天前
|
NoSQL 关系型数据库 Redis
《docker高级篇(大厂进阶):1.Docker复杂安装详说》包括:安装mysql主从复制、安装redis集群
《docker高级篇(大厂进阶):1.Docker复杂安装详说》包括:安装mysql主从复制、安装redis集群
64 14
|
11天前
|
关系型数据库 MySQL 应用服务中间件
《docker基础篇:8.Docker常规安装简介》包括:docker常规安装总体步骤、安装tomcat、安装mysql、安装redis
《docker基础篇:8.Docker常规安装简介》包括:docker常规安装总体步骤、安装tomcat、安装mysql、安装redis
51 7
|
26天前
|
关系型数据库 MySQL 数据库
docker高级篇(大厂进阶):安装mysql主从复制
docker高级篇(大厂进阶):安装mysql主从复制
98 24
|
27天前
|
NoSQL 算法 Redis
docker高级篇(大厂进阶):安装redis集群
docker高级篇(大厂进阶):安装redis集群
100 24
|
18天前
|
JSON Ubuntu 开发者
ubuntu 22安装lua环境&&编译lua cjson模块
通过上述步骤,可以在 Ubuntu 22.04 系统上成功安装 Lua 环境,并使用 LuaRocks 或手动编译的方式安装 lua-cjson 模块。本文详细介绍了每一步的命令和操作,确保每一步都能顺利完成,适合需要在 Ubuntu 系统上配置 Lua 开发环境的开发者参考和使用。
83 13
|
15天前
|
监控 关系型数据库 MySQL
Ubuntu24.04安装Librenms
此指南介绍了在Linux系统上安装和配置LibreNMS网络监控系统的步骤。主要内容包括:安装所需软件包、创建用户、克隆LibreNMS仓库、设置文件权限、安装PHP依赖、配置时区、设置MariaDB数据库、调整PHP-FPM与Nginx配置、配置SNMP及防火墙、启用命令补全、设置Cron任务和日志配置,最后通过网页完成安装。整个过程确保LibreNMS能稳定运行并提供有效的网络监控功能。
|
25天前
|
Ubuntu Linux Docker
Ubuntu22.04上Docker的安装
通过以上详细的安装步骤和命令,您可以在Ubuntu 22.04系统上顺利安装
497 12
|
8月前
|
Ubuntu 网络安全 数据安全/隐私保护
百度搜索:蓝易云【docker通过dockerfile安装sftp教程。】
现在,你已经通过 Dockerfile 成功安装了 SFTP,并且可以使用指定的用户名和公钥进行远程访问。请确保替换示例中的用户名、密码和公钥为自己的实际值。
190 1