手把手在Ubuntu上面安装Docker

一、环境准备

1、Ubuntu64位系统(目前docker仅支持64位系统)

2、官方支持的Ubuntu版本
(1)Ubuntu Trusty 14.04(LTS)
(2)Ubuntu Precise 12.04(LTS)
(3)Ubuntu Raring 13.04(LTS)
(4)Ubuntu Saucy 13.10(LTS)

3、确认系统内核,执行以下命令,查看版本是否是3.8或更高版本

uname -a

二、安装步骤

1、首先添加docker的APT仓库

sudo sh -c "echo deb https://get.docker.io/ubuntu docker main > /etc/apt/sources.list.d/docker.list"

2、安装curl命令

sudo apt-get -y install curl

3、添加docker仓库的GPG密钥,这里是最坑的地方,很多获取密钥的链接都会提示“gpg: no valid OpenPGP data found.”,终于找到如下链接可以成功添加,输入后显示“OK”

sudo wget -qO - 'https://download.jitsi.org/nightly/deb/unstable/archive.key' | sudo apt-key add -

4、更新APT源

sudo apt-get update

5、更新过程中可能会出现如下报错“W: GPG error: https://get.docker.io docker Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY XXXXXXXXXXXXX”,顺序执行以下命令即可

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys XXXXXXXXXXXX
sudo apt-get clean
sudo apt-get update

6、执行以下命令开始安装docker

sudo apt-get install lxc-docker

7、安装完毕后,执行以下命令来查看docker是否正常安装并运行

sudo docker info

8、打印如下说明安装成功!

Containers: 0
Images: 0
Server Version: 1.9.1
Storage Driver: aufs
 Root Dir: /var/lib/docker/aufs
 Backing Filesystem: extfs
 Dirs: 0
 Dirperm1 Supported: true
Execution Driver: native-0.2
Logging Driver: json-file
Kernel Version: 4.4.0-31-generic
Operating System: Ubuntu 14.04.5 LTS
CPUs: 1
Total Memory: 992.6 MiB

 三、镜像下载

1、安装好docker,去下载镜像,会发现下载不了,一般是因为没FQ的原因,可以使用镜像来下载,例如下载ubuntu镜像命令如下,下载其他镜像也可以如法炮制

sudo docker pull daocloud.io/library/ubuntu:latest

 四、Docker Compose安装

1、依次执行以下命令来安装Docker Compose

sudo curl -L https://github.com/docker/compose/releases/download/1.17.0/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose

sudo chmod +x /usr/local/bin/docker-compose

2、验证是否安装成功

sudo docker-compose --version

 3、运行Dokcer Compose的过程中可能会出现以下报错

ERROR: Couldn’t connect to Docker daemon at http+docker://localunixsocket - is it running?
If it’s at a non-standard location, specify the URL with the DOCKER_HOST environment variable.

解决方法:

(1)将当前用户加入docker组

sudo gpasswd -a ${USER} docker

(2)重新切换用户即可

sudo su 
su orange

 五、搭建Docker Registry私有仓库

1、使用私有仓库管理自己的dokcer镜像更加安全,同时便于内部管理,使用以下命令新建并在5000端口启动一个Docker Registry2.0的私有仓库

sudo docker run -d -p 5000:5000 --restart=always --name registry2 registry:2

 六、Ubuntu安装Docker

1、发现在Ubuntu上只需要安装docker.io即可安装高版本的docker

sudo apt-get update
sudo apt-get install docker.io

 

posted @ 2018-05-15 20:24  未分配微服务  阅读(453)  评论(0编辑  收藏  举报