如何在docker中安装ubuntu系统

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在docker中安装ubuntu系统相关的知识,希望对你有一定的参考价值。

前提条件
Docker要求是64位Ubuntu(无论哪个版本)。另外,内核必须在最小为3.10。3.10最新版本或更新的版本也行。
3.10之前版本缺少docker运行所需要的特征一些容器。这些老版本的bug,经常导致数据损失。
使用命令: uname -r 来显示内核版本:
$ uname -r
3.11.0-15-generic

备注: 如果你之前安装过Docker 使用的APT, 确保升级你的APT源 到 Docker新版.
更新APT源
Docker’s APT 仓库 包括 Docker 1.7.1 及更高版本. 为了设定 APT 使用最新仓库的软件包,:
使用 sudo or root 权限登陆计算机.
打开 terminal window(命令窗口).
更新安装包信息, 确保 APT 使用 https 协议, 同时CA 证书已经被安装.
$ sudo apt-get update
$ sudo apt-get install apt-transport-https ca-certificates

添加新的GPGkey.
$ sudo apt-key adv --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys 58118E89F3A912897C070ADBF76221572C52609D

用编辑器打开 /etc/apt/sources.list.d/docker.list.
如果不存在,则新建一个
删除任何现有输入.
添加与您Ubuntu操作系统相关条目。
该条目可以是:
备注: Docker没有为所有架构提供代码包 .你可以找到 nightly built binaries in To install docker on a multi-architecture system, add an [arch=...] clause to the entry. 详细内容参考 Debian Multiarch wiki .
On Ubuntu Precise 12.04 (LTS)
deb /repo ubuntu-precise main

On Ubuntu Trusty 14.04 (LTS)
deb h /repo ubuntu-trusty main

Ubuntu Wily 15.10
deb /repo ubuntu-wily main

Ubuntu Xenial 16.04 (LTS)
deb repo ubuntu-xenial main

保存并关闭 /etc/apt/sources.list.d/docker.list file.
更新APT 软件包索引.
$ sudo apt-get update

清除旧的repo if it exists.
$ sudo apt-get purge lxc-docker

确保 APT 是从正确的代码库拉取下来的.
$ apt-cache policy docker-engine

至此,你可以 使用命令apt-get upgrade, APT 从新代码库拉取代码.
Ubuntu 版本相关的先决条件
Ubuntu Xenial 16.04 (LTS)
Ubuntu Wily 15.10
Ubuntu Trusty 14.04 (LTS)
针对Ubuntu Trusty, Wily, and Xenial, 推荐安装 the linux-image-extra-* 内核包. linux-image-extra-* 包允许你使用 aufs存储驱动.
为了安装 linux-image-extra-* :
打开主机命令窗口.
更新包管理器.
$ sudo apt-get update

安装推荐包.
$ sudo apt-get install linux-image-extra-$(uname -r) linux-image-extra-virtual

继续安装 Docker.
Ubuntu Precise 12.04 (LTS)
针对Ubuntu Precise, Docker 要求是 3.13内核. 如果内核版本早于 3.13, 必须更新. 参考如下表格来对比不同包对运行环境的要求:

Package
Description

linux-image-generic-lts-trusty Generic Linux kernel image. This kernel has AUFS built in. This is required to run Docker.
linux-headers-generic-lts-trusty Allows packages such as ZFS and VirtualBox guest additions which depend on them. If you didn't install the headers for your existing kernel, then you can skip these headers for the"trusty" kernel. If you're unsure, you should include this package for safety.
xserver-xorg-lts-trusty Optional in non-graphical environments without Unity/Xorg. Required when running Docker on machine with a graphical environment.

To learn more about the reasons for these packages, read the installation instructions for backported kernels, specifically the LTS Enablement Stack — refer to note 5 under each version.
libgl1-mesa-glx-lts-trusty
为了更新linux内核并且安装附加包, 通过以下步骤:
打开主机命令窗口.
更新包管理器.
$ sudo apt-get update

安装必需包和可选包
$ sudo apt-get install linux-image-generic-lts-trusty

根据你的运行环境, 你可能需要根据之前提供表格所描述内容安装其他内容.
重启主机.
$ sudo reboot

重启之后, 继续安装Docker.
安装
确保你已经安装过你的Ubuntu版本所需前提要求.
然后, 通过以下步骤安装Docker:
用具有sudo权限的用户登陆Ubuntu.
Update your APT package index.
$ sudo apt-get update

安装 Docker.
$ sudo apt-get install docker-engine

开始使用docker.
$ sudo service docker start

确认docker已被正确安装.
$ sudo docker run hello-world

这个命令下载一个测试图片并且在容器(container)中运行. 然后容器container运行, 打印出相关信息.说明安装成功.
参考技术A

ubuntu安装教程如下

点击下载ubuntu

一、硬盘安装方法
1、下载解压
2、双击“wubi.exe”文件,软件将引导用户安装ubuntu 14.10官方正式版

二、ubuntu系统u盘安装方法
1、从本站下载一个ubuntu 14.10的iso镜像文件
2、一个大于等于1G的支持启动的U盘
3、UltraISO最新版
4、可以上网的电脑一台
接下来是安装和设置的步奏,比较长,希望大家能够耐心看下去。
5、用UltraISO写入硬盘镜像

6、重启电脑,选择u盘启动


7、选择中文简体,开始安装;

8、系统一般安装在最后一个分区

9、漫长的等待;

10、安装完成,重启电脑;

11、输入密码后,即可进入ubuntu系统。

本回答被提问者采纳

如何在docker中安装vsftp

参考技术A Docker是一个为开发人员和系统管理员开发、迁移和运行应用程序的平台。应用程序通过Docker打包成DockerImage后,可以实现统一的方式来下载、启动、扩展、删除和迁移,这样方便了应用程序的部署和运维。本文将介绍如何在不同操作系统平台上部署Docker环境的方法。信息Ubuntu:Docker刚推出的时候只支持Ubuntu,后来才一点点开始对其他平台的支持。所以在Ubuntu平台上部署Docker平台还是挺简单的。官方目前支持的版本有UbuntuTrusty14.04(LTS)、UbuntuPrecise12.04(LTS)、UbuntuSaucy13.10。Docker要求64位的系统且内核版本至少为3.10(如果是Ubuntu12.04LTS,则要求内核版本至少是3.13)。可以使用uname–r命令来确认当前系统的内核版本:$uname-r3.11.0-15-generic可以使用以下命令来升级内核:$sudoapt-getupdate$sudoapt-getinstalllinux-image-generic-lts-trusty$sudoreboot之后就可以安装Docker了:$wget-qO-/boot2docker/osx-installer/releases/latest获得。安装完成后,Boot2Docker位于Applications文件夹。注:Boot2Docker目前只是作为开发工具发布,请不要将其应用在生产环境中。创建Boot2Docker虚拟机:$boot2dockerinit$boot2dockerstart$boot2dockershellinit显示或设置Docker客户端环境变量$boot2dockershellinit$eval"$(boot2dockershellinit)"最后验证安装是否成功:$dockerrunhello-worldWindows:Windows与MACOS相同,也需要安装Boot2Docker工具。安装文件可以在/boot2docker/windows-installer/releases/latest获得。Windows版的Boot2Docker在启动时会自动确认环境变量,因此可以直接验证安装是否成功:$dockerrunhello-world。

以上是关于如何在docker中安装ubuntu系统的主要内容,如果未能解决你的问题,请参考以下文章

如何在ubunto中安装docker

ubuntu 中安装jenkins,基于docker运行jenkins

Ubuntu中安装jenkins+docker,实现项目部署

win10子系统ubuntu中安装docker

如何在我的 ubuntu docker 映像中安装“ifconfig”命令? [复制]

在Ubuntu中安装CodeCheckerNodeNVM:过程与排雷