媒介
- 使用安装的工具snap安装在沙箱中,而且该沙箱之外的权限有限。docker无法从其隔离的沙箱情况访问外部文件系统。
准备情况
- 系统:Ubuntu 22.04
- docker-compose发布地址:docker/compose
- 官方文档:在 Ubuntu 上安装 Docker 引擎
- Docker-deb发布地址:Index of linux/ubuntu/dists/
卸载已安装的Docker情况
快照安装的Docker
如果是通过快照安装的Docker,可以使用以下命令删除您的旧版本Docker
- # Remove docker from snap
- snap remove docker
- # OR Run snap remove --purge docker
- # Remove the docker directory, and old version (It's okay if these don't exist already)
- rm -R /var/lib/docker
- sudo apt-get remove docker docker-engine docker.io
复制代码 注意:snap remove docker命令会生存从前的快照,这大概必要很长时间。
使用snap remove --purge docker跳过生存从前的快照。
apt删除Docker
在安装 Docker Engine 之前,您必要卸载所有冲突的软件包
要卸载的非官方软件包有:
- docker.io
- docker-compose
- docker-compose-v2
- docker-doc
- podman-docker
- 别的,Docker Engine 依赖于containerd和runc。 Docker 引擎将这些依赖项捆绑为一个捆绑包:containerd.io.如果您之前安装过containerd或runc,请卸载它们以制止与 Docker Engine 捆绑的版本冲突。
- for pkg in docker.io docker-doc docker-compose docker-compose-v2 podman-docker containerd runc; do sudo apt-get remove $pkg; done
复制代码 apt-get大概会报告您没有安装这些软件包
/var/lib/docker/卸载 Docker 时,不会自动删除存储的映像、容器、卷和网络。如果您想从全新安装开始,而且希望清算任何现有数据,请阅读官方文档 卸载 Docker 引擎部分。
安装docker-compose
下载实验文件
从发布地址下载你所必要docker-compose版本的二进制文件
如本文所必要的docker-compose-linux-x86_64,下载完成后,将文件名称修改为docker-compose,
然后将二进制文件上传到Ubuntu服务器
如上传到/opt目录
将文件移到 /usr/local/bin
实验以下命令将文件移动到/usr/local/bin:
- # 替换 /opt/docker-compose 为你实际的文件路径。
- sudo mv /opt/docker-compose /usr/local/bin/docker-compose
复制代码 赋予实验权限
运行以下命令来赋予 docker-compose 实验权限:
- sudo chmod +x /usr/local/bin/docker-compose
复制代码 验证安装
输入以下命令来验证 docker-compose 是否安装乐成:
如果安装乐成,你应该会看到 docker-compose 的版本信息。
安装Docker
下载deb软件包
访问Docker-deb发布地址
在列表中选择您的 Ubuntu 版本
转至pool/stable/并选择适用的架构(amd64、 armhf、arm64或s390x)。
下载Docker 引擎、CLI、containerd 和 Docker Compose 软件包的以下文件:
- containerd.io_<version>_<arch>.deb
- docker-ce_<version>_<arch>.deb
- docker-ce-cli_<version>_<arch>.deb
- docker-buildx-plugin_<version>_<arch>.deb
- docker-compose-plugin_<version>_<arch>.deb
安装deb软件包。将以下示例中的路径更新为下载 Docker 软件包的位置。
如本文下载后移动至服务器/home下
开始安装
实验以下命令进行安装:
启动Docker
Docker 保卫历程自动启动:
- sudo service docker start
复制代码 验证安装
实验以下命令验证安装状态
实验乐成会打印相关版本信息
参考
本文参考以下文档:
- Docker compose error while creating mount source path
- Install Docker Engine on Ubuntu
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。 |