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  
  • 5
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值