Docker学习第一章---学习环境和运行第一个容器

  1. 安装Docker
  2. 运行第一个容器
    全部操作均在root权限下进行

1.安装Docker

安装前准备:容器需要管理工具、runtime和操作系统。
管理工具:Docker Engine;
runtime:runc ,Docker默认的runtime;
操作系统:centos6.9
根据自己的环境选择对应的安装https://docs.docker.com/engine/installation/
1.1配置Docker的源
   首先在安装DockerCE之前,需要先设置Docker存储库,之后可以从存储库安装或者更新Docker。
   (1)设置存储库
   安装依赖包
   yum install -y yum-utils
   yum install -y device-mapper-persistent-data
   yum install -y lvm2
   设置稳定的存储库
   yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
   下面是可选配置
   yum-config-manager --enable docker-ce-edge
   yum-config-manager --enable docker-ce-test
   以下命令是禁用和启用边缘和测试库
   yum-config-manager --disable docker-ce-edge
   yum-config-manager --enable docker-ce-edge
1.2 安装DockerCE
安装最新版的DockerCE
yum install docker-ce(出错1,原因在下面总结)
执行:yum install epel-release-6-8.noarch.rpm(安装 Fedora EPEL)
执行:yum install docker-io(安装成功)
检测:docker
或者docker -v
显示docker版本

2.启动docker并运行第一个容器

启动、状态、停用
service docker start
service docker status
service docker stop(停用)
运行第一个容器,执行:
docker -d -p 80:80 httpd
浏览器访问http://主机IP   (出错2)
yum install httpd
安装之后,编写一个应用程序页面,满足浏览器访问docker容器运行状态。
(后续补上详细过程)
浏览器正常访问
出错1:
因为我的系统是centos6.9,所以不能根据官方文档上的安装命令直接执行yum install docker-ce。这里需要注意的就是centos6.5与centos7安装docker有一点不同的就是CentOS-6上docker的安装包叫docker-io,并且来源于Fedora epel库,这个仓库维护了大量的没有包含在发行版中的软件,所以先要安装EPEL,而CentOS-7的docker直接包含在官方镜像源的Extras仓库(CentOS-Base.repo下的[extras]节enable=1启用)

出错2:我的虚机没有安装httpd服务,浏览器访问不到。因此要安装相应的httpd服务才行。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值