Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。
今天这篇文章咱们就来将Docker安装到Ubuntu上。
1. 由于Ubuntu里apt官方库里的docker版本可能比较低,因此先用下面的命令行卸载旧版本(如果有的话)
sudo apt-get remove docker docker-engine docker-ce docker.io
2. 更新apt包索引:
sudo apt-get update
3. 执行下列命令行,使apt可以通过HTTPS协议去使用存储库:
sudo apt-get install -y apt-transport-https ca-certificates curl software-properties-common
4. 添加Docker官方提供的GPG密钥:
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
什么是GPG密钥呢?大家可以从阮一峰老师的博客:GPG入门教程里获得答案:
1991年,程序员Phil Zimmermann为了避开政府监视,开发了加密软件PGP。这个软件非常好用,迅速流传开来,成了许多程序员的必备工具。但是,它是商业软件,不能自由使用。所以,自由软件基金会决定,开发一个PGP的替代品,取名为GnuPG。这就是GPG的由来。
上面的文字出自阮一峰老师的博客链接:http://www.ruanyifeng.com/blog/2013/07/gpg.html
5. 设置stable存储库:
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu$(lsb_release -cs) stable"
最后再次更新apt包索引:
6. 安装最新版本的docker-ce:
sudo apt-get install -y docker-ce
安装完毕后,可以看到Docker服务已经从/lib/systemd/system/docker.service启动了,dockerd进程id为4921:
命令行ps -aux查看进程id为4921的进程路径:/usr/bin/dockerd -H fd://
使用命令sudo docker version可以查看安装docker的版本:
使用命令sudo docker run hello-world,能观察到从远程下载这个测试用的容器:Pulling from library/hello-world:
然后看到打印消息:Hello from Docker! 说明Docker安装成功。
To generate this message, Docker took the following steps:
1. The Docker client contacted the Docker daemon.
2. The Docker daemon pulled the "hello-world" image from the Docker Hub.
(amd64)
3. The Docker daemon created a new container from that image which runs the
executable that produces the output you are currently reading.
4. The Docker daemon streamed that output to the Docker client, which sent it
to your terminal.
To try something more ambitious, you can run an Ubuntu container with:
$ docker run -it ubuntu bash
Share images, automate workflows, and more with a free Docker ID:
For more examples and ideas, visit:
https://docs.docker.com/engine/userguide/
要获取更多Jerry的原创技术文章,请关注公众号"汪子熙"或者扫描下面二维码:
相关推荐
Widnows操作系统下的安装是最简单的,咱们直接到官网(https://docs.docker.com/desktop/windows/install )上去下载Docker安装包到本地,其中,需要注意一点的是,目前的Docker版本仅支持Win10及以上操作系统,对于...
Docker容器就像轻量级的虚拟机,它们利用宿主机的操作系统,但提供了隔离的环境。每个容器都包含应用及其所有依赖,确保在任何支持Docker的环境中都能一致地运行。 **一、在线安装Docker** 对于大多数用户,最简便...
在Ubuntu 17.10上安装Docker CE(Community Edition)是开发者和系统管理员常用的操作,因为Docker CE提供了轻量级的容器化平台,便于部署和管理应用程序。以下是详细的步骤,确保在Ubuntu 17.10上顺利安装Docker CE...
接下来,我们将目光投向Ubuntu操作系统。作为最流行的Linux发行版之一,Ubuntu拥有庞大的用户和开发者社区。Ubuntu 18.04 LTS和Ubuntu 20.04 LTS(本文档中提到的Ubuntu 24可能是对未来版本的参考)是长期支持版本,...
需要注意的是,不同版本的Linux发行版和不同版本的Docker可能会在安装过程中出现一些差异,具体可以参考Docker官方文档中的对应版本安装指南。 Docker的安装只是容器化旅程的开始,之后还需要学习如何操作容器、...
Linux环境下Docker安装与配置详解的知识点包含了在Linux操作系统上安装Docker的整个过程及其关键配置步骤。安装Docker之前,需要更新系统包并安装必要的依赖,以确保系统可以安全地使用HTTPS从APT源下载软件包。...
在Ubuntu系统中安装Docker需要访问Docker官方网站获取最新安装指南。首先,更新系统包列表: ```bash sudo apt-get update ``` 然后,安装必要的依赖项: ```bash sudo apt-get install ca-certificates curl gnupg ...
在CentOS或Ubuntu这类Linux操作系统中,使用Docker来部署MySQL 5.7的过程相对简单。首先,需要确保系统已经安装了Docker引擎。在安装Docker之前,用户可能需要查看系统要求,以确保兼容性和性能。安装完Docker后,...
Linux操作系统中,Docker是一个开源的应用容器引擎,它允许开发者打包应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有...
6. 安装Docker:最后,运行`apt-get install docker-ce docker-ce-cli containerd.io`(Ubuntu)或`yum install docker-ce docker-ce-cli containerd.io`(CentOS/RHEL)来安装Docker2。 接下来,我们转向...
Docker Engine是业界事实上的容器运行时,可在各种Linux(CentOS,Debian,Fedora,Oracle Linux,RHEL,SUSE和Ubuntu)和Windows Server操作系统上运行。Docker创建了简单的工具和通用打包方法,将所有应用程序依赖...
对于Linux系统,以Ubuntu为例,需要更新系统软件包列表,安装Docker依赖包,并添加Docker官方GPG密钥以及软件源,最后执行安装命令。安装完成后,应验证Docker是否安装成功,通过运行hello-world镜像来检查。 .NET ...
如果您发现Ubuntu操作系统本身存在错误,请将其归档。当地发展在本地运行该网站的最简单方法是使用捕捉和 : docker-compose up -ddotrun 服务器启动后,您可以在浏览器中访问 。 使用<ctrl>+c关闭服务器后,应向下...
Ubuntu是Linux操作系统家族中最受欢迎的发行版之一,它基于Debian项目,并且以其用户友好、易用性以及开源自由的特点闻名。Ubuntu由Canonical公司赞助,旨在提供一个稳定的、安全的和创新的操作系统,适合个人电脑、...
Docker作为当今最流行的容器化技术之一,其镜像管理是使用Docker时的关键技能。Docker镜像是一个只读的模板,用来创建Docker容器,它包含了运行应用程序所需要的所有文件、库和环境设置。进行Docker镜像管理的第一步...
本工具主要面向的操作系统为CentOS7、CentOS8和Ubuntu,这些都是广泛使用在服务器和个人计算机上的Linux发行版,足以满足大多数开发者的使用需求。 通过本工具的使用,开发者可以更加专注于代码的开发,而不是繁琐...
接下来,教程将会详细说明如何在创建好的虚拟机中安装操作系统,常见的有Ubuntu、CentOS等Linux发行版,因为Docker通常在Linux环境下运行得更为稳定。操作系统安装完成后,就要进行系统环境的优化,包括安装必要的...
Python编写,需要root权限,支持Ubuntu/Deepin/Centos7/Arch,其他操作系统需要补充。 Ubuntu/CentOS/Deepin/Arch支持docker community. 使用方法非常简单,下载 文件到本地,执行下面的命令即可,脚本会自动从Azure...
Docker Engine是业界事实上的容器运行时,可在各种Linux( CentOS , Debian , Fedora , Oracle Linux , RHEL , SUSE和Ubuntu )和Windows Server操作系统上运行。 Docker创建了简单的工具和通用打包方法,将...