阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

Docker在Ubuntu的部署实践

119次阅读
没有评论

共计 2630 个字符,预计需要花费 7 分钟才能阅读完成。

本文讲述 Docker 在 Ubuntu 系统上的部署过程。其中,Ubuntu 为 12.04.5 LTS, Precise Pangolin 版。

1、安装 Docker

# apt-get update

# apt-get install docker.io

Reading package lists… Done

Building dependency tree

Reading state information… Done

E: Unable to locate package docker.io

E: Couldn’t find any package by regex ‘docker.io’

说明 Ubuntu 12.04 的软件仓库中没有 Docker 软件。检索网上的资料,Ubuntu 14.04 是支持 Docker 的。在不升级 OS 的情况下,安装就需要采用另外的方法。

不过这样也好,软件仓库中的 Docker 通常都不是最新版本,采用其它安装方式可以安装最新版本的 Docker。

注:在 Ubuntu 的软件仓库里,Docker 叫 docker.io,原因是已经有别的软件先占据了 Docker 这个名字。

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

Executing: gpg –ignore-time-conflict –no-options –no-default-keyring –secret-keyring /tmp/tmp.JO0wslsx8U –trustdb-name /etc/apt/trustdb.gpg –keyring /etc/apt/trusted.gpg –primary-keyring /etc/apt/trusted.gpg –keyserver hkp://p80.pool.sks-keyservers.net:80 –recv-keys 36A1D7869245C8950F966E92D8576A8BA88D21E9

gpg: requesting key A88D21E9 from hkp server p80.pool.sks-keyservers.net

gpg: key A88D21E9: public key “Docker Release Tool (releasedocker) <docker@dotcloud.com>” imported

……

Setting up aufs-tools (1:3.0+20111101-1ubuntu1) …

Setting up cgroup-lite (1.1.5) …

cgroup-lite start/running

Setting up lxc-docker-1.7.1 (1.7.1) …

docker start/running, process 10483

Setting up lxc-docker (1.7.1) …

Processing triggers for libc-bin …

ldconfig deferred processing now taking place

此命令会把 Docker 官方提供的最新版本的软件仓库替换 Ubuntu 的相应仓库。有一点要注意,采用这种方式进行安装,Docker 的软件包名应该叫 lxc-docker。此时,Docker 命令的名字还是 docker。而采用之前上面的安装方式,Docker 命令的名字应该叫 docker.io。

2、再升级 Docker

# sudo apt-get update && sudo apt-get upgrade

3、添加用户权限

如果不是 root 用户的的操作,可以添加一个用户到 Docker 用户组,这样操作 Docker 时无需使用 sudo 命令。可以这样:

# sudo gpasswd -a USER docker

4、检查 Docker 的安装

# docker version

Client version: 1.7.1

Client API version: 1.19

Go version (client): go1.4.2

Git commit (client): 786b29d

OS/Arch (client): linux/amd64

Server version: 1.7.1

Server API version: 1.19

Go version (server): go1.4.2

Git commit (server): 786b29d

OS/Arch (server): linux/amd64

5、列出正在运行的容器

# docker ps

CONTAINER ID        IMAGE              COMMAND            CREATED            STATUS              PORTS              NAMES

6、列出所有的容器(包括正在运行的容器和已经退出的容器)

# docker ps -a

7、列出本地(已下载的和本地创建的)镜像

# docker images

8、从镜像中运行一个新实例容器

# docker run

9、停止一个容器

# docker stop

更多 Docker 相关教程见以下内容

Docker 安装应用(CentOS 6.5_x64) http://www.linuxidc.com/Linux/2014-07/104595.htm 

Ubuntu 14.04 安装 Docker  http://www.linuxidc.com/linux/2014-08/105656.htm 

Ubuntu 使用 VNC 运行基于 Docker 的桌面系统  http://www.linuxidc.com/Linux/2015-08/121170.htm

阿里云 CentOS 6.5 模板上安装 Docker http://www.linuxidc.com/Linux/2014-11/109107.htm 

Ubuntu 15.04 下安装 Docker  http://www.linuxidc.com/Linux/2015-07/120444.htm 

在 Ubuntu Trusty 14.04 (LTS) (64-bit)安装 Docker http://www.linuxidc.com/Linux/2014-10/108184.htm 

在 Ubuntu 15.04 上如何安装 Docker 及基本用法 http://www.linuxidc.com/Linux/2015-09/122885.htm

Docker 的详细介绍:请点这里
Docker 的下载地址:请点这里

本文永久更新链接地址:http://www.linuxidc.com/Linux/2015-09/123295.htm

正文完
星哥说事-微信公众号
post-qrcode
 
星锅
版权声明:本站原创文章,由 星锅 2022-01-21发表,共计2630字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中