Ubuntu下Docker的安装与使用

因为一次偶然的原因,在github上下载到了一个大神的代码,源代码并非在windows源代码,所以我在windows下进行编译时,遇到了很多问题,几天之后还是解决不了,所以就向原作者发了邮件,很感谢他回我了,其中就包括了Docker的链接,包含了当时的环境配置等条件,之后就开始了我的Docker之路。

本人使用版本及软件:

VMwareWorkstation 12 Pro

ubuntu-14.04-desktop-amd64.iso

具体Ubuntu的安装与配置在此不详细描述,但是建议大家安装VMware Tools,可以随意在两个系统间切换并交换文件,同时可以调整Ubuntu的屏幕大小。

我在安装时主要借鉴的两个网址如下:

点击打开链接

点击打开链接

一、安装前须知:

Ubuntu 发行版中,LTS(Long-Term-Support)长期支持版本,会获得 5 年的升级维护支持,这样的版本会更稳定,因此在生产环境中推荐使用 LTS 版本。
Docker 目前支持的 Ubuntu 版本最低为 12.04 LTS,但从稳定性上考虑,推荐使用14.04 LTS 或更高的版本。

Docker 需要安装在 64 位的 x86 平台或 ARM 平台上(如树莓派),并且要求内核版本不低于 3.10。但实际上内核越新越好,过低的内核版本可能会出现部分功能无
法使用,
或者不稳定。用户可以通过如下命令检查自己的内核版本详细信息:

	hh@Ubuntu-x64:~$ uname -r
	3.13.0-105-generic

二、升级内核
如果内核版本过低,可以用下面的命令升级系统内核。如果并不低,可直接跳过。

Ubuntu 12.04 LTS

sudo apt-get install -y --install-recommends linux-generic-lts-trusty

Ubuntu 14.04 LTS

sudo apt-get install -y --install-recommends linux-generic-lts-xenial

三、安装过程

1、使用脚本安装

Docker 官方为了简化安装流程,提供了一套安装脚本,Ubuntu 和 Debian 系统可以使用这套脚本安装行这个命令后,脚本就会自动的将一切准备工作做好,并且把

Docker 安装在系统中。

curl -sSL https://get.docker.com/ | sh


国内的一些云服务商提供了这个脚本的修改版本,使其使用国内的 Docker软件源镜像安装,这样就避免了墙的干扰。阿里云的安装脚本

curl -sSL http://acs-public-mirror.oss-cn-hangzhou.aliyuncs.com/docker-engine/internet | sh -

DaoCloud 的安装脚本

curl -sSL https://get.daocloud.io/docker | sh

2、手动安装

添加 APT 镜像源,添加使用 HTTPS 传输的软件包以及 CA 证书。

$ sudo apt-get update
$ sudo apt-get install apt-transport-https ca-certificates

为了确认所下载软件包的合法性,需要添加 Docker 官方软件源的 GPG 密钥。

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

向 source.list 中添加 Docker 软件源

$ echo "deb https://apt.dockerproject.org/repo ubuntutrusty main" | sudo tee /etc/apt/sources.list.d/docker.list

不同Ubuntu 和 Debian 版本对应的 APT 源

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

$ sudo apt-get update

核对APT源

$ apt-cache policy docker-engine

安装一些安装Docker前的包

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

安装apparmor(有人说会提示已安装,但是我的没有提示已安装,所以我就选择还是先装上吧。)

$ sudo apt-get install apparmor

安装Docker

$ sudo apt-get install docker-engine

如果系统中存在旧版本的 Docker ( lxc-docker , docker.io ),会提示是否先删除,选择是即可。

也可在安装之前进行删除命令

$ apt-get purge lxc-docker

启动 Docker 引擎

$ sudo service docker start

验证

$ sudo docker run hello-world

系统会在本地查找hello-world,若没有,会去服务器下载一个测试镜像,安装成功如图。

还可查看版本

$ sudo docker version

建立 docker 用户组

建立 docker 组:

$ sudo groupadd docker

将当前用户加入 docker 组:

$ sudo usermod -aG docker hh

注销重新登录,并检查是否可以不用sudo运行docker
卸载
$ sudo apt-get purge docker-engine

卸载Docker包
$ sudo apt-get autoremove --purge docker-engine

以上命令不会删除文件、容器、卷和系统建立的用户配置文件,如果要删除所有镜像文件、容器、卷,使用如下命令:
$ rm -rf /var/lib/docker

用户设置的关于Docker的配置文件需要自己手动删除。















评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值