docker环境安装(Ubuntu、Centos)

简介:

一、Ubuntu环境下安装Docker

1、系统要求

    Docker目前只能运行在64位平台上,并且要求内核版本不低于3.10,实际上内核越新越好,过低的内核版本容易造成功能不稳定。

    可以通过如下命令检查自己的版本详细信息:

$ uname  -a


或者


$ cat /proc/version


另外,为了让Docker使用aufs存储,推荐安装linux-image-extra软件包

$ sudo apt-get install -y linux-image-extra-$(uname )


2、添加镜像源

    首先需要安装apt-transport-https包支持https协议的源:

$ sudo apt-get install -y apt-transport-https


    添加源的gpg密钥:

$ sudo apt-key adv --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys


    获取当前操作系统的代号:

$ lsb_release -c

Codename:            trusty

一般情况下,12.04(LTS)代号为precise,14.04(LTS)代号为trusty,15.04代号为vivid,15.10代号为wily。这里获取的代号为trusty。


    接下来就可以添加Docker的官方apt软件源了。通过下面的命令创建/etc/apt/sources.list.d/docker.list文件,并写入源的地址内容。非trusty版本的系统注意修改为自己对应的代号:

$ sudo cat <<EOF > /etc/apt/sources.list.d/docker.list

deb https://apt.dockerproject.org/repo ubuntu-trusty main

EOF


    添加成功后,更新apt软件包缓存:

$ sudo apt-get update


3、开始安装Docker


$ sudo apt-get install -y docker-engine


除了基于手动添加软件源的方式,也可以使用官方提供的脚本来自动化安装Docker:

$ sudo crul -sSL https://get.docker.com/ | sh


安装成功后,启动docker

$ sudo service docker start


二、Centos环境下安装Docker

1、通过yum源安装

    系统的要求与Uuntu情况类似:64位操作系统、内核版本至少为3.10。

    Docker目前支持Centos6.5及以后的版本,推荐使用Centos 7系统。

    

首先,也是添加yum软件源:

#tee /etc/yum.repos.d/docker.repo <<- 'EOF'

[dockerreop]

name=Docker Repository

baseurl=https://yum.dockerproject.org/repo/main/centos/$releasever

enabled=1

gpgcheck=1

gpgkey=https://yum.dockerproject.org/gpg

EOF

    

之后,更新yum软件源缓存,并安装docker-engine:

#yum update

#yum -y install docker-engine


注意:对于Centos 7系统,CentOS-Extras源中已内置Docker,如果已经配置了CentOS-Extras源,可以直接通地上面的yum命令进行安装。


2、通过脚本安装

    用户还可以使用官方提供的shell脚本安装docker的最新正式版本,该脚本会自动检测系统信息并进行相应配置:

# curl -fsSL https://get.docker.com/ | sh


或者


#wget -qO- https://get.docker.com/ | sh


    如果想尝鲜使用最新功能,可以使用下面的脚本来安装预发布版本。但要注意,预发布版本往往意味着功能不够稳定,不要在生产环境中使用:

# curl -fsSL https://test.docker.com/ | sh


    另外,也可以从github.com/docker/docker/releases找到所有的发行版本信息和二进制包,自行下载使用。



本文转自甘兵 51CTO博客,原文链接:http://blog.51cto.com/ganbing/2050621,如需转载请自行联系原作者

相关文章
|
4月前
|
Ubuntu 安全 Linux
CentOS与Ubuntu的深度对比与分析
Ubuntu更新频繁、文档丰富,适用于云服务与容器部署。 与CentOS的比较,Ubuntu基于Debian,而CentOS则源自RHEL。在软件包格式上,Ubuntu采用.deb和.snap,而CentOS则使用.rpm和flatpak。更新方面,Ubuntu使用apt,而CentOS则依赖yum。尽管CentOS以稳定性见长,不常对包进行更新,但这并不意味着Ubuntu在安全性上逊色。事实上,Ubuntu提供了更为丰富的文档和免费的技术支持。此外,Ubuntu的服务器版本在云服务和容器部署方面拥有更多的优势。
|
2月前
|
应用服务中间件 Linux nginx
在虚拟机Docker环境下部署Nginx的步骤。
以上就是在Docker环境下部署Nginx的步骤。需要注意,Docker和Nginix都有很多高级用法和细节需要掌握,以上只是一个基础入门级别的教程。如果你想要更深入地学习和使用它们,请参考官方文档或者其他专业书籍。
120 5
|
4月前
|
Ubuntu Linux 索引
Centos 7、Debian及Ubuntu系统中安装和验证tree命令的指南。
通过上述步骤,我们可以在CentOS 7、Debian和Ubuntu系统中安装并验证 `tree`命令。在命令行界面中执行安装命令,然后通过版本检查确认安装成功。这保证了在多个平台上 `tree`命令的一致性和可用性,使得用户无论在哪种Linux发行版上都能使用此工具浏览目录结构。
388 78
|
4月前
|
缓存 Ubuntu Docker
Ubuntu环境下删除Docker镜像与容器、配置静态IP地址教程。
如果遇见问题或者想回滚改动, 可以重启系统.
288 16
|
5月前
|
Ubuntu 网络协议 虚拟化
在VMware环境安装Ubuntu Server中遇到的无法安装问题
安装Ubuntu Server中遇到的无法安装问题解决思路
|
6月前
|
消息中间件 监控 Docker
Docker环境下快速部署RabbitMQ教程。
就这样,你成功地用魔法召唤出了RabbitMQ,还把它和你的应用程序连接了起来。现在,消息会像小溪流水一样,在你的系统中自由流淌。别忘了,兔子们不喜欢孤独,他们需要你细心的关怀,不时地监控它们,确保他们的世界运转得井井有条。
347 18
|
4月前
|
Ubuntu 安全 Unix
CentOS 与 Ubuntu 谁与争锋
不论你的选择如何,是 Ubuntu 还是 CentOS,两者都是非常优秀稳定的发行版。如果你想要一个发布周期更短的版本,那么就选 Ubuntu;如果你想要一个不经常变更包的版本,那么就选 CentOS。在下方留下的评论,说出你更钟爱哪一个吧!
|
4月前
|
Ubuntu 安全 小程序
服务器版本的CentOS和Ubuntu哪个更适合你?
但是以上的比较并不说明Ubuntu是不稳定的或者是不安全的,只是以上比较过程中,在稳定性方面Ubuntu稍微逊色了一点。由于Ubuntu在个人桌面电脑的使用率远远高于CentOS,用Ubuntu搭建服务器,如果遇到什么问题,寻找解决方案相对比较容易,这让Ubuntu在选择方面更优于CentOS。如果你是一个初学者,那么毫无疑问Ubuntu是更适合的选择。如果你正在经营自己的公司,在这两者之间,CentOS会更好一些。
|
4月前
|
Ubuntu 安全 Linux
centos和ubuntu有什么区别
总的来说,CentOS 更适合用于服务器和企业级应用,因为它稳定、可靠、安全,并且提供长期支持。而 Ubuntu 则更适合用于桌面应用程序和开发环境,因为它更加注重用户体验和新技术支持。