ubuntu安装docker的详细教程

Ubuntu安装Docker的详细教程

成都创新互联公司是一家集成都网站设计、网站制作、外贸营销网站建设、网站页面设计、网站优化SEO优化为一体的专业网站制作公司,已为成都等多地近百家企业提供网站建设服务。追求良好的浏览体验,以探求精品塑造与理念升华,设计最适合用户的网站页面。 合作只是第一步,服务才是根本,我们始终坚持讲诚信,负责任的原则,为您进行细心、贴心、认真的服务,与众多客户在蓬勃发展的市场环境中,互促共生。

在本文中,我们将详细介绍如何在Ubuntu操作系统上安装Docker,Docker是一个开源的应用容器引擎,它允许开发者将应用及其依赖打包到一个可移植的容器中,然后发布到任何流行的Linux机器或Windows机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相互之间不会有任何接口。

1. 更新系统软件包

我们需要确保Ubuntu系统的软件包是最新的,打开终端,输入以下命令:

sudo aptget update
sudo aptget upgrade

2. 安装必要的一些工具

为了能够顺利地从Docker官方仓库下载我们需要的软件包并安装,我们需要先安装curlapttransporthttps这两个工具,使用以下命令安装:

sudo aptget install curl apttransporthttps

3. 添加Docker官方GPG密钥

接下来,我们需要添加Docker官方的GPG密钥,使用以下命令:

curl fsSL https://download.docker.com/linux/ubuntu/gpg | sudo aptkey add 

4. 设置稳定版存储库

现在,我们需要设置一个稳定的Docker存储库,使用以下命令:

sudo addaptrepository \
   "deb [arch=amd64] https://download.docker.com/linux/ubuntu \
   $(lsb_release cs) \
   stable"

5. 再次更新系统软件包

添加了Docker官方的存储库后,我们再次更新系统软件包,以确保我们可以获取到最新的Docker版本,使用以下命令:

sudo aptget update

6. 安装Docker Engine

现在,我们可以安装Docker Engine了,使用以下命令:

sudo aptget install dockerce dockercecli containerd.io

7. 启动Docker服务

安装完成后,我们需要启动Docker服务,使用以下命令:

sudo systemctl start docker

8. 设置Docker开机自启

为了让Docker服务在系统启动时自动运行,我们需要设置Docker开机自启,使用以下命令:

sudo systemctl enable docker

至此,我们已经成功地在Ubuntu系统上安装了Docker,接下来,我们可以使用docker version命令来查看Docker的版本信息,以确认安装是否成功。

9. 测试Docker是否安装成功

我们可以使用一个简单的测试来确认Docker是否已经成功安装,我们尝试从Docker官方仓库拉取一个镜像,例如helloworld镜像,使用以下命令:

docker pull helloworld

如果Docker已经成功安装,这个命令将会输出一些关于helloworld镜像的信息,我们可以尝试运行这个镜像,使用以下命令:

docker run helloworld

如果一切正常,这个命令将会输出一条欢迎信息,至此,我们已经成功地在Ubuntu系统上安装了Docker,并且通过一个简单的测试确认了安装的成功。

10. 卸载Docker

如果你不再需要Docker,可以使用以下命令卸载它:

sudo aptget remove dockerce dockercecli containerd.io
sudo rm rf /var/lib/docker /var/lib/containerd /var/run/docker.sock /etc/docker /etc/containerd /usr/bin/docker /usr/bin/dockerd /usr/bin/containerd /usr/sbin/initcontainerd.sh /etc/init.d/docker /etc/init.d/containerd /etc/systemd/system/docker.service /etc/systemd/system/containerd.service /etc/systemd/network/docker.service /etc/systemd/network/containerd.service /usr/local/bin/dockercompose /usr/local/bin/dockercomposeupgrade /usr/local/bin/dockercomposedowngrade /usr/local/bin/dockerstack deploy /usr/local/bin/skopeo /usr/local/bin/crictl /usr/local/bin/microk8s.kubectl /usr/local/bin/microk8s.ctr /usr/local/bin/microk8s.start /usr/local/bin/microk8s.stop /usr/local/bin/microk8s.status /usr/local/bin/microk8s.reset /usr/local/bin/microk8s.addnode /usr/local/bin/microk8s.removenode /usr/local/bin/microk8s.enable /usr/local/bin/microk8s.disable /usr/local/bin/microk8s.isenabled /usr/local/bin/registryctl mirror list all namespace default output json | jq '."repositories"[] | select(."mirror")' | xargs L1 registryctl mirror delete force purge namespace default hostname {} port {{httpPort}} username {{user}} password {{password}} insecureregistry {{insecureRegistry}} loglevel {{logLevel}} config {{configPath}} debug output json || echo "Not found" > /dev/null && sudo groupdel docker && sudo userdel r docker && sudo groupdel cgroupfsmount && sudo userdel r cgroupfsmount && sudo groupdel microk8s && sudo userdel r microk8s && sudo groupdel lxcfs && sudo userdel r lxcfs && sudo groupdel lxd && sudo userdel r lxd && sudo groupdel snapd && sudo userdel r snapd && sudo groupdel coredump && sudo userdel r coredump && sudo groupdel systemdjournal && sudo userdel r systemdjournal && sudo groupdel systemdlogind && sudo userdel r systemdlogind && sudo groupdel systemdudev && sudo userdel r systemdudev && sudo groupdel systemdtimesyncd && sudo userdel r systemdtimesyncd && sudo groupdel systemdnetwork && sudo userdel r systemdnetwork && sudo groupdel systemdresolve && sudo userdel r systemdresolve && sudo groupdel systemdbusproxy && sudo userdel r systemdbusproxy && sudo groupdel systemd && sudo userdel r systemd && sudo groupdel sys && sudo userdel r sys && rm rf /var/lib/docker /var

当前文章:ubuntu安装docker的详细教程
转载来于:http://www.shufengxianlan.com/qtweb/news31/93131.html

网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联