ubuntu安装、卸载docker
一、卸载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相关推荐
- Centos安装/卸载Docker步骤
Centos安装/卸载Docker步骤 文章目录 Centos安装/卸载Docker步骤 一.安装Docker 1. yum安装gcc相关 2. 安装需要的软件包 3. 设置stable镜像仓库 4. ...
- Ubuntu 安装使用 Docker 记录
[Docker使用概述] 1.Docker基于Linux操作系统核心,Windows下其实是后台虚拟化了一个Linux. 终端命令行下运行的格式:docker 命令 -参数 镜像或容器的名称或ID. ...
- 安装/卸载docker
前期准备 centos7的服务器或者虚拟机 [CentOS下载地址],安装虚拟机的教程自行百度下. docker安装 1.安装yum-utils,sudo yum install -y yum-uti ...
- cmake ubuntu安装卸载升级
ubuntu安装: sudo apt-get install cmake-qt-gui 查看版本: cmake --version 于是我想试着升级cmake好了,网上看到的教程都是先 sudo ap ...
- linux安装/卸载docker
1.yum安装gcc相关环境(需要确保虚拟机可以上外网 ) yum -y install gcc yum -y install gcc-c++ 2.卸载旧版本(如果没有安装过就跳过) sudo yum ...
- Linux安装卸载Docker Compose
安装docker -- 把yum包更新到最新 yum update-- 安装需要的软件包, yum-util 提供yum-config-manager功能,另外两个是devicemapper驱动依赖的 ...
- centos和ubuntu安装卸载软件(rpm/dpkg)
使用Linux系统,无论是Centos/RHEL/Fedoar系列还是Ubuntu/debian系列,都有独立的包管理体系,在Centos系列,使用rpm包进行软件安装配置管理,在Ubuntu系列,使 ...
- linux卸载桌面Ubuntu,Ubuntu安装卸载KDE桌面之折腾记
记得几年前刚开始用的是OpenSUSE,桌面环境好像是KED1.5的,经常性崩溃阿,太让人无语了,动不动就崩溃,但是对Linux也不熟悉,没有比较好的方法,后来就转Ubuntu了. 今天看到nenew ...
- linux上安装python、igraph源码包_linux ubuntu 安装/卸载/删除python-igraph方法
如何在Ubuntu 16.10上安装python-igraph? 首先使用以下命令更新系统: sudo add-apt-repository ppa:igraph/ppa # Add the Laun ...
- win10双系统ubuntu安装+卸载driver+cuda+cudnn+anaconda+mxnet编译(好文推荐+实际动手填坑系列)
写在 2021.8.4 的话,最近刚弄的这些,许多东西还记得,如果大家有什么问题,可以在评论区留言,我应该能回答上来一些. 安装参考: (root空间分配那儿要注意,我一开始是分配20G,结果还在安装 ...
最新文章
- python【Opencv计算机视觉库】opencv模块cv2常用函数用法(全)
- VMWare下的DOS与宿主机的文件共享
- Windows命令行下的进程管理
- rlwrap插件,实现sqlplus上下翻页
- 在Eclipse中调试Maven项目
- pandas 数据处理进阶
- 国产 Java 代码补全神器,aiXcoder 2.0 实测
- 软银愿景叕10亿美元砸向无人车,Nuro投后估值27亿美元
- Nginx工作原理及基本使用
- 线性分类的鸢尾花数据集Jupyter实践
- 计算机test的应用,例举内存检测工具memtest详细使用教程
- 曾国藩论“慎独”:人生第一自强之道 寻乐之方
- 使用python实现多个excel文件合并到一个excel的不同sheet中
- Qt5示例addressBook源码解析
- 业务流水号(交易号)生成方法
- 02 面向对象设计的七大原则
- c语言实验作业在dev蜗居的思路,C语言程序设计实验(共5篇)
- gj TeamView验证手机号 一直加载
- 计算机云的使用方法,云电脑教程:云电脑怎么用?
- 军工企业信息化建设周涛_乘“云”之势,浪潮ERP布局军工企业云
热门文章
- dpdk 多线程 gdb + master
- DIR命令输出文件名,只显示文件名,输出到文件,按要求过滤文件名
- js单例模式——创建弹窗
- xmind设置左右分支任意数量
- ROS学习VScode常用快捷键
- SpringCloud-Gateway自定义过滤器,解决body流不能重复读的问题
- 现在计算机采用晶体管作为逻辑开关元件,第一类杠杆在力量上的优点远超过其在活动范围。...
- MTK去掉系统提取odex、selinux改为permissive、adb root
- 2017.8.17总结1-能量获取
- macmini和imac哪个好?