Docker 快速教程

什么是 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

转载于:https://my.oschina.net/iblackangel/blog/1503641

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值