赞
踩
按照以下步骤一步步执行,就可以安装好docker-engine,参见官网提示
执行命令:
sudo apt-get remove docker docker-engine docker.io containerd runc
如果保留docker预装内容,就保留/var/lib/docker/的内容,包括图像、容器、卷和网络。如果您不需要保存现有数据,并且希望从干净的安装开始,请参考下一步:
因系统不会自动删除主机上的映像、容器、卷或自定义配置文件。要删除所有图像、容器和卷,并且希望从干净的安装开始,请执行以下操作:
- sudo rm -rf /var/lib/docker
- sudo rm -rf /var/lib/containerd
至此,ubuntu系统内的docker完全清除了!
所谓安装docker,不是安装几个程序,而是安装一整套服务-客户端体系(CS),其中核心服务部分是docker引擎。
您可以根据需要以不同的方式安装Docker Engine:
该安装方法特点:1)线上安装 2)线上更新
在新主机上首次安装Docker Engine之前,需要设置Docker存储库(Docker repository)。之后,您可以从存储库安装和更新Docker(跳过3.1,直接3.2安装)。
(一)以下命令:更新apt软件包索引并安装软件包;并允许apt通过HTTPS使用存储库:
Docker已安装。docker服务在基于Debian的发行版上自动启动。在基于RPM的发行版上,如CentOS、Fedora、RHEL或SLES,您需要使用适当的systemctl或service命令手动启动它。
如消息所示,默认情况下,非root用户不能运行Docker命令。
(二)添加Docker的官方密钥
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
(三)使用以下命令设置稳定的存储库。要添加nightly或test存储库,请在下面的命令中的单词stable之后添加单词nightly或test(或两者)。了解夜间频道和测试频道(nightly或test)。
- 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
(一)最新版本安装
更新apt软件包索引,并安装最新版本的Docker Engine和containerd,或转至下一步安装特定版本:
使用便利脚本安装
Docker在get.Docker.com上提供了一个方便的脚本,可以快速、非交互地将Docker安装到开发环境中。生产环境不建议使用便利脚本,但可以将其用作示例,以创建适合您需要的资源调配脚本。另请参阅使用存储库安装步骤,了解使用软件包存储库安装的安装步骤。该脚本的源代码是开源的,可以在GitHub上的docker安装存储库中找到。
在本地运行脚本之前,请始终检查从internet下载的脚本。安装前,请熟悉便利脚本的潜在风险和限制:
- sudo apt-get update
- sudo apt-get install docker-ce docker-ce-cli containerd.io
执行上述后,安装成功。检查安装效果:
- syestemctl start docker
- sudo docker search nginx
出现关于nginx的镜像列表。
(二)旧版版本安装
1)先查看当前舱内有啥版本
apt-cache madison docker-ce
显示结果:
2)使用第二列中的版本字符串安装特定版本,例如5:18.09.1~3-0~ ubuntu xenial代替VERSION_STRING
b. Install a specific version using the version string from the second column, for example, 5:18.09.1~3-0~ubuntu-xenial
.
sudo apt-get install docker-ce=<VERSION_STRING> docker-ce-cli=<VERSION_STRING> containerd.io
(三)检查安装效果
通过以下语句,拉来一个image( 名叫 hello-world )
sudo docker run hello-world
(四)如果更新版本,从上边3.2做起,更新版本。
( ----- 第一种安装法到此为止------- )
特点:1)离线安装 2)手动更新。
如果无法使用Docker的存储库安装Docker引擎,则可以下载发布版的.deb文件并手动安装。每次升级Docker时都需要下载一个新文件。
cat /etc/*-release
可以看到类似信息:
在本地运行脚本之前,请始终检查从internet下载的脚本。安装前,请熟悉便利脚本的潜在风险和限制:
说明你的ubuntu小名叫“bionic”
(一)进入Index of linux/ubuntu/dists/ (docker.com),选择对应ubuntu版本
(二) 进入pool/stable/,选择硬件amd64
, armhf
, arm64
, or s390x
(三) 下载deb文件,此处最好下载三个内容:1)docker-ce 2)docker-ce-cli 3)containerd.io
将以上下载的三个文件,全部安装一次:
sudo dpkg -i /path/to/package.deb
Docker进程自动启动了。
- sudo docker run hello-world
- sudo docker ps
安装完成。
Docker在get.Docker.com上提供了一个方便的脚本,可以快速、非交互地将Docker安装到开发环境中。生产环境不建议使用便利脚本,但可以将其用作示例,以创建适合您需要的资源调配脚本。另请参阅使用存储库安装步骤,了解使用软件包存储库安装的安装步骤。该脚本的源代码是开源的,可以在GitHub上的docker安装存储库中找到。
(一)下载脚本:您可以使用DRY_run=1选项运行脚本,以了解脚本在安装期间将执行哪些步骤:
- curl -fsSL https://get.docker.com -o get-docker.sh
-
- DRY_RUN=1 sh ./get-docker.sh
(二)执行脚本
sudo sh get-docker.sh
Docker已安装。docker服务在基于Debian的发行版上自动启动。在基于RPM的发行版上,如CentOS、Fedora、RHEL或SLES,您需要使用适当的systemctl或service命令手动启动它。如消息所示,默认情况下,非root用户不能运行Docker命令。
需要卸载Docker引擎、CLI和Containerd包:
sudo apt-get purge docker-ce docker-ce-cli containerd.io
- sudo rm -rf /var/lib/docker
- sudo rm -rf /var/lib/containerd
安装后过程文档:
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。