一、卸载docker
删除docker相关软件,及其安装时自动安装的所有包
sudo apt-get autoremove docker docker-ce docker-engine docker.io containerd runc
删除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.173-0ubuntu-jammy | https://download.docker.com/linux/ubuntu jammy/stable amd64 Packages
docker-ce | 5:20.10.163-0ubuntu-jammy | https://download.docker.com/linux/ubuntu jammy/stable amd64 Packages
docker-ce | 5:20.10.153-0ubuntu-jammy | https://download.docker.com/linux/ubuntu jammy/stable amd64 Packages
docker-ce | 5:20.10.143-0ubuntu-jammy | https://download.docker.com/linux/ubuntu jammy/stable amd64 Packages
docker-ce | 5:20.10.133-0ubuntu-jammy | https://download.docker.com/linux/ubuntu jammy/stable amd64 Packages
8.可以挑选上面列表中的任何版本进行安装,运行:
sudo apt install docker-ce=5:20.10.163-0ubuntu-jammy docker-ce-cli=5:20.10.163-0ubuntu-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
版权归原作者 神奇de代码 所有, 如有侵权,请联系我们删除。