资讯专栏INFORMATION COLUMN

最简单的教程:在Ubuntu操作系统里安装Docker

lewif / 1501人阅读

摘要:容器是完全使用沙箱机制,相互之间不会有任何接口。今天这篇文章咱们就来将安装到上。这个软件非常好用,迅速流传开来,成了许多程序员的必备工具。所以,自由软件基金会决定,开发一个的替代品,取名为。

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/l... | sudo apt-key add -

什么是GPG密钥呢?大家可以从阮一峰老师的博客:GPG入门教程里获得答案:

1991年,程序员Phil Zimmermann为了避开政府监视,开发了加密软件PGP。这个软件非常好用,迅速流传开来,成了许多程序员的必备工具。但是,它是商业软件,不能自由使用。所以,自由软件基金会决定,开发一个PGP的替代品,取名为GnuPG。这就是GPG的由来。

上面的文字出自阮一峰老师的博客链接:http://www.ruanyifeng.com/blo...

5. 设置stable存储库:

sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/l... $(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:

https://hub.docker.com/

For more examples and ideas, visit:

https://docs.docker.com/engin...

要获取更多Jerry的原创技术文章,请关注公众号"汪子熙"或者扫描下面二维码:

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/32753.html

相关文章

  • 简单教程Ubuntu操作系统里安Docker

    摘要:容器是完全使用沙箱机制,相互之间不会有任何接口。今天这篇文章咱们就来将安装到上。这个软件非常好用,迅速流传开来,成了许多程序员的必备工具。所以,自由软件基金会决定,开发一个的替代品,取名为。 Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有...

    leiyi 评论0 收藏0
  • 简单教程Ubuntu操作系统里安Docker

    摘要:容器是完全使用沙箱机制,相互之间不会有任何接口。今天这篇文章咱们就来将安装到上。这个软件非常好用,迅速流传开来,成了许多程序员的必备工具。所以,自由软件基金会决定,开发一个的替代品,取名为。 Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有...

    lei___ 评论0 收藏0
  • 【巨杉数据库Sequoiadb】docker容器里安sdb时报错

    摘要:问题描述在容器里安装时报错,报错信息如下解决办法该问题是在启动镜像时未使用模式。原因在于启动镜像默认是在模式下,不能对系统参数进行修改,而安装时需要执行对网络参数进行修改,因此在启动镜像时,需要使用模式。 【问题描述】 在docker容器里安装sdb时报错,报错信息如下: Error: Error running echo 3 > /proc/sys/net/ipv4/tcp_retr...

    Leo_chen 评论0 收藏0
  • ubuntun虚拟机里安goLang语言编程环境

    摘要:语言是谷歌发布的第二款开源编程语言。该奖项授予在年市场份额增长最多的编程语言。年,谷歌把作为一个项目开始研发,即让员工抽出本职工作之外时间的,投入在该项目上。除了派克外,该项目的成员还有其他谷歌工程师也参与研发。 Go语言是谷歌2009发布的第二款开源编程语言。 Go语言专门针对多处理器系统应用程序的编程进行了优化,使用Go编译的程序可以媲美C或C++代码的速度,而且更加安全、支持并行...

    iamyoung001 评论0 收藏0
  • 如何Ubuntu里安Helm

    摘要:的基本概念被管理的安装包,里面包含需要部署的安装包资源。之于相当于之于。本文介绍客户端的安装。 Helm是什么?在战网上玩过暗黑破坏神2代的程序员们应该还记得,Helm是国度的意思。 而在计算机领域,Helm是什么? Helm是Kubernetes的一个包管理工具,有点像nodejs的npm,Ubuntu的apt和CentOS的yum。这些包管理工具的目的都是用来简化对应应用的部署和管...

    gyl_coder 评论0 收藏0

发表评论

0条评论

lewif

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<