一、卸载docker

1. 删除docker相关软件,及其安装时自动安装的所有包

sudo apt-get autoremove docker docker-ce docker-engine  docker.io  containerd runc

2. 删除docker其他没有没有卸载
        dpkg -l | grep docker

3.卸载没有删除的docker相关插件
        sudo apt-get autoremove docker-ce-*

4.删除docker的相关配置&目录
        sudo rm -rf /etc/systemd/system/docker.service.d
        sudo rm -rf /var/lib/docke

5.确定docker卸载完毕
docker --version

二、安装docker

1.打开终端,依次运行下列命令:
        sudo apt update
        sudo apt upgrade
        sudo apt full-upgrade

2.安装必要的证书并允许 apt 包管理器使用以下命令通过 HTTPS 使用存储库:
sudo apt install apt-transport-https ca-certificates curl software-properties-common gnupg lsb-release

3.运行下列命令添加 Docker 的官方 GPG 密钥:
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg

4.添加 Docker 官方库:
echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

5.使用命令更新 Ubuntu 源列表:
sudo apt update

6.运行下列命令在 Ubuntu 22.04 LTS 服务器中安装最新 Docker CE:
sudo apt install docker-ce docker-ce-cli containerd.io docker-compose-plugin

7.运行下列命令检查可以安装的 Docker 版本:
    apt-cache madison docker-ce
输出样例:
docker-ce | 5:20.10.17~3-0~ubuntu-jammy | https://download.docker.com/linux/ubuntu jammy/stable amd64 Packages
docker-ce | 5:20.10.16~3-0~ubuntu-jammy | https://download.docker.com/linux/ubuntu jammy/stable amd64 Packages
docker-ce | 5:20.10.15~3-0~ubuntu-jammy | https://download.docker.com/linux/ubuntu jammy/stable amd64 Packages
docker-ce | 5:20.10.14~3-0~ubuntu-jammy | https://download.docker.com/linux/ubuntu jammy/stable amd64 Packages
docker-ce | 5:20.10.13~3-0~ubuntu-jammy | https://download.docker.com/linux/ubuntu jammy/stable amd64 Packages

8.可以挑选上面列表中的任何版本进行安装,运行:
sudo apt install docker-ce=5:20.10.16~3-0~ubuntu-jammy docker-ce-cli=5:20.10.16~3-0~ubuntu-jammy containerd.io

9.安装完成后,运行如下命令验证 Docker 服务是否在运行:
systemctl status docker

10.如果没有运行,运行以下命令运行 Docker 服务:
 sudo systemctl start docker

sudo service docker start

11.使 Docker 服务在每次重启时自动启动:
sudo systemctl enable docker

12.可以使用以下命令查看已安装的 Docker 版本:
sudo docker version

13.测试 Docker 是否运行正常:运行:
sudo docker run hello-world

三、docker用户组权限问题

使用sudo获取管理员权限,运行docker命令。
1.添加docker用户组

sudo groupadd docker   

2.将登录用户加入到docker用户组中

sudo gpasswd -a $USER docker

3.更新用户组

newgrp docker

4.测试docker命令是否可以使用sudo正常使用

docker ps

四、docker常用命令

查看所有镜像:docker  images
查看运行中的容器:docker  ps
查看所有容器:docker  ps  -a
启动容器:docker  start 容器ID
重启容器:docker  restart 容器ID
停止容器:docker  stop 容器ID
进入容器:docker  exec  -it 容器ID  /bin/bash
退出容器:exit
构建镜像:docker  build  -f  Dockerfile  -t 镜像名:V1  .
创建并运行容器:docker  run -d  -p 端口 镜像名:V1
删除容器:docker  rm 容器ID
删除镜像:docker  image  rm  镜像ID
复制jar到容器中:docker  cp  XXX.jar  容器ID:/opt  
  • 查看所有镜像:docker  images
  • 查看运行中的容器:docker  ps
  • 查看所有容器:docker  ps  -a
  • 启动容器:docker  start 容器ID
  • 重启容器:docker  restart 容器ID
  • 停止容器:docker  stop 容器ID
  • 进入容器:docker  exec  -it 容器ID  /bin/bash
  • 退出容器:exit
  • 构建镜像:docker  build  -f  Dockerfile  -t 镜像名:V1  .
  • 创建并运行容器:docker  run -d  -p 端口 镜像名:V1
  • 删除容器:docker  rm 容器ID
  • 删除镜像:docker  image  rm  镜像ID
  • 复制jar到容器中:docker  cp  XXX.jar  容器ID:/opt

ubuntu安装、卸载docker相关推荐

  1. Centos安装/卸载Docker步骤

    Centos安装/卸载Docker步骤 文章目录 Centos安装/卸载Docker步骤 一.安装Docker 1. yum安装gcc相关 2. 安装需要的软件包 3. 设置stable镜像仓库 4. ...

  2. Ubuntu 安装使用 Docker 记录

    [Docker使用概述] 1.Docker基于Linux操作系统核心,Windows下其实是后台虚拟化了一个Linux. 终端命令行下运行的格式:docker 命令 -参数 镜像或容器的名称或ID. ...

  3. 安装/卸载docker

    前期准备 centos7的服务器或者虚拟机 [CentOS下载地址],安装虚拟机的教程自行百度下. docker安装 1.安装yum-utils,sudo yum install -y yum-uti ...

  4. cmake ubuntu安装卸载升级

    ubuntu安装: sudo apt-get install cmake-qt-gui 查看版本: cmake --version 于是我想试着升级cmake好了,网上看到的教程都是先 sudo ap ...

  5. linux安装/卸载docker

    1.yum安装gcc相关环境(需要确保虚拟机可以上外网 ) yum -y install gcc yum -y install gcc-c++ 2.卸载旧版本(如果没有安装过就跳过) sudo yum ...

  6. Linux安装卸载Docker Compose

    安装docker -- 把yum包更新到最新 yum update-- 安装需要的软件包, yum-util 提供yum-config-manager功能,另外两个是devicemapper驱动依赖的 ...

  7. centos和ubuntu安装卸载软件(rpm/dpkg)

    使用Linux系统,无论是Centos/RHEL/Fedoar系列还是Ubuntu/debian系列,都有独立的包管理体系,在Centos系列,使用rpm包进行软件安装配置管理,在Ubuntu系列,使 ...

  8. linux卸载桌面Ubuntu,Ubuntu安装卸载KDE桌面之折腾记

    记得几年前刚开始用的是OpenSUSE,桌面环境好像是KED1.5的,经常性崩溃阿,太让人无语了,动不动就崩溃,但是对Linux也不熟悉,没有比较好的方法,后来就转Ubuntu了. 今天看到nenew ...

  9. linux上安装python、igraph源码包_linux ubuntu 安装/卸载/删除python-igraph方法

    如何在Ubuntu 16.10上安装python-igraph? 首先使用以下命令更新系统: sudo add-apt-repository ppa:igraph/ppa # Add the Laun ...

  10. win10双系统ubuntu安装+卸载driver+cuda+cudnn+anaconda+mxnet编译(好文推荐+实际动手填坑系列)

    写在 2021.8.4 的话,最近刚弄的这些,许多东西还记得,如果大家有什么问题,可以在评论区留言,我应该能回答上来一些. 安装参考: (root空间分配那儿要注意,我一开始是分配20G,结果还在安装 ...

最新文章

  1. python【Opencv计算机视觉库】opencv模块cv2常用函数用法(全)
  2. VMWare下的DOS与宿主机的文件共享
  3. Windows命令行下的进程管理
  4. rlwrap插件,实现sqlplus上下翻页
  5. 在Eclipse中调试Maven项目
  6. pandas 数据处理进阶
  7. 国产 Java 代码补全神器,aiXcoder 2.0 实测
  8. 软银愿景叕10亿美元砸向无人车,Nuro投后估值27亿美元
  9. Nginx工作原理及基本使用
  10. 线性分类的鸢尾花数据集Jupyter实践
  11. 计算机test的应用,例举内存检测工具memtest详细使用教程
  12. 曾国藩论“慎独”:人生第一自强之道 寻乐之方
  13. 使用python实现多个excel文件合并到一个excel的不同sheet中
  14. Qt5示例addressBook源码解析
  15. 业务流水号(交易号)生成方法
  16. 02 面向对象设计的七大原则
  17. c语言实验作业在dev蜗居的思路,C语言程序设计实验(共5篇)
  18. gj TeamView验证手机号 一直加载
  19. 计算机云的使用方法,云电脑教程:云电脑怎么用?
  20. 军工企业信息化建设周涛_乘“云”之势,浪潮ERP布局军工企业云

热门文章

  1. dpdk 多线程 gdb + master
  2. DIR命令输出文件名,只显示文件名,输出到文件,按要求过滤文件名
  3. js单例模式——创建弹窗
  4. xmind设置左右分支任意数量
  5. ROS学习VScode常用快捷键
  6. SpringCloud-Gateway自定义过滤器,解决body流不能重复读的问题
  7. 现在计算机采用晶体管作为逻辑开关元件,第一类杠杆在力量上的优点远超过其在活动范围。...
  8. MTK去掉系统提取odex、selinux改为permissive、adb root
  9. 2017.8.17总结1-能量获取
  10. macmini和imac哪个好?