ubuntu 安装 docker

一、Docker 的版本

对于 Docker Engine 来说,其主要分为两个系列 :社区版(CE, Community Edition)和企业版(EE, Enterprise Edition)。

社区版 ( Docker Engine CE ) 主要提供了 Docker 中的容器管理等基础功能,主要针对开发者和小型团队进行开发和试验。而企业版 ( Docker Engine EE ) 则在社区版的基础上增加了诸如容器管理、镜像管理、插件、安全等额外服务与功能,为容器的稳定运行提供了支持,适合于中大型项目的线上运行。

社区版和企业版的另一区别就是免费与收费了。对于开发来说,社区版已经提供了 Docker 所有核心的功能,足够满足在开发、测试中的需求,所以直接选择使用社区版进行开发即可。

从另外一个角度,Docker Engine 的迭代版本又会分为稳定版 ( Stable release ) 和预览版 ( Edge release )。不论是稳定版还是预览版,它们都会以发布时的年月来命名版本号。

二、ubuntu 安装命令

# 卸载可能存在的旧版本
sudo apt-get remove docker docker-engine docker-ce docker-ce-cli docker.io
# 更新apt包索引
sudo apt-get update
# 使apt可以通过HTTPS使用存储库(repository)
sudo apt-get install apt-transport-https ca-certificates curl software-properties-common
# 添加Docker官方的GPG密钥
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
# 设置stable存储库
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
# 再更新一下apt包索引
sudo apt-get update
# 安装最新版本的Docker CE
sudo apt-get install -y docker-ce
# docker服务开机自启动
sudo systemctl enable docker
# 启动docker服务
sudo systemctl start docker

三、简单使用

服务相关 :

# 启动docker服务
sudo systemctl start docker
# 查看docker服务是否启动
systemctl status docker
# 经典的hello world
sudo docker run hello-world

检查安装情况 :

# 查看 Docker 版本
docker version
# 查看 docker Engine 更多相关的信息
docker info

四、配置国内镜像源

在一些编程语言中,都会有统一的依赖包管理,如 java 的 maven,node.js 的 npm等,这些管理工具后面,都至少有一个依赖仓库。

docker 也需要的依赖仓库,推荐使用 :

  1. Docker 官方提供的国内镜像源 : https://registry.docker-cn.com 注意是 https
  2. 阿里镜像源 : https://nscla0ge.mirror.aliyuncs.com

配置方式 : 修改 Docker 服务的配置文件 /etc/docker/daemon.json (如果文件不存在,创建) 达到效果。

sudo mkdir -p /etc/docker
vim /etc/docker/daemon.json

具体配置 :

{
    "registry-mirrors": [
        "https://nscla0ge.mirror.aliyuncs.com",
        "https://registry.docker-cn.com"
    ]
}

修改之后,重新启动 docker daemon 让配置生效 : sudo systemctl restart docker

通过命令 docker info 查阅当前注册的镜像源列表 :

Registry Mirrors

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值