Ubuntu下Docker安装

本文介绍了Docker的安装步骤,包括配置国内镜像加速器的方法,并演示了如何下载镜像及启动容器实例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

最近几天心血来潮,了解了一下虚拟化技术,感觉比之前想象的简单一点,下面是虚拟化发展的历程:

这里写图片描述

总体来说虚拟化经历了三个大的阶段:第一阶段是定制操作系统,第二个阶段是基于KVM和QEMU的虚拟化,第三阶段是基于命名空间和cgroup进程隔离的虚拟化比如docker。关于KVM,推荐一个很不错的博客:http://www.cnblogs.com/sammyliu/p/4543110.html


docker应该是未来发展的趋势。下面主要介绍docker

1. docker的安装:

$ sudo apt-get install apt-transport-https
$ sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 36A1D7869245C8950F966E92D8576A8BA88D21E9
$ sudo bash -c "echo deb https://get.docker.io/ubuntu docker main > /etc/apt/sources.list.d/docker.list"
$ sudo apt-get update
$ sudo apt-get install lxc-docker


如果安装成功,使用 sudo docker info 就可以看到docker的信息了。

root@ubuntu:/usr/lib# sudo docker info
Containers: 1
Images: 6
Server Version: 1.9.1
Storage Driver: aufs
 Root Dir: /var/lib/docker/aufs
 Backing Filesystem: extfs
 Dirs: 8
 Dirperm1 Supported: true
Execution Driver: native-0.2
Logging Driver: json-file
Kernel Version: 3.16.0-23-generic
Operating System: Ubuntu 14.10
CPUs: 1
Total Memory: 979 MiB
Name: ubuntu
ID: 3Y6Y:C5GE:VG25:JAG6:VC6P:DUWV:EAZY:IHYJ:Z3BB:GCS5:OWVT:AAH2


2.docker镜像的下载
Docker Hub被墙,所以我们需要使用国内的镜像加速器,我用的是阿里云的

https://www.daocloud.io/mirror#accelerator-doc

注册用户并且申请加速器,会获得如 https://jxus37ad.mirror.aliyuncs.com 这样的地址。我们需要将其配置给 Docker 引擎。

echo "DOCKER_OPTS=\"--registry-mirror=https://pee6w651.mirror.aliyuncs.com\"" | sudo tee -a /etc/default/docker

sudo service docker restart

现在可以下载镜像了

sudo docker pull ubuntu:14.04

luozirong@ubuntu:~$ sudo docker images
REPOSITORY          TAG                 IMAGE ID            CREATED             VIRTUAL SIZE
ubuntu              14.04               a437f423d026        3 weeks ago         188 MB

3.启动docker容器实例

sudo docker run -it --rm ubuntu:14.04 bash

如此一个虚拟机的创建过程就完成了,所以如果只是创建虚拟机,还是很简单的

### 安装 Docker 的步骤 #### 确认 Ubuntu 版本 为了确保兼容性,在开始之前应当验证当前使用的 Ubuntu 版本。这可以通过终端命令实现: ```bash lsb_release -a ``` 此命令会显示详细的发行版信息[^2]。 #### 更新软件包索引并安装依赖项 更新本地的 APT 软件包索引,这是任何新软件安装前推荐的操作: ```bash sudo apt-get update ``` 接着可以安装一些必要的工具来辅助后续过程: ```bash sudo apt-get install apt-transport-https ca-certificates curl software-properties-common ``` 这些命令将设置系统的 HTTPS 传输支持和其他必需组件[^1]。 #### 添加 Docker 官方 GPG 密钥 通过下面这条指令向系统添加来自 Docker 的官方安全密钥: ```bash curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add - ``` 该操作有助于验证所下载文件的真实性与完整性[^4]。 #### 设置稳定版本仓库 配置稳定的 Docker 库作为源之一: ```bash sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" ``` 这里 `$(lsb_release -cs)` 自动获取正确的分发代号名称用于匹配特定版本的 Ubuntu[^3]。 #### 执行实际的 Docker 安装 完成上述准备工作之后,就可以正式安装 Docker CE (社区版): ```bash sudo apt-get update sudo apt-get install docker-ce docker-ce-cli containerd.io ``` 这段脚本不仅会拉取最新可用版本的 Docker 引擎及其 CLI 工具,还会一并处理其他可能需要的相关库。 #### 启动服务并测试安装情况 最后一步是启动 Docker 并将其设为开机自启的服务项目: ```bash sudo systemctl start docker sudo systemctl enable docker ``` 为了检验一切正常工作,尝试运行一个简单的容器实例: ```bash sudo docker run hello-world ``` 如果一切顺利,则说明已经成功完成了整个流程。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值