zeromax 发表于 2017-12-6 14:31:53

DOCKER 从入门到放弃(一)

前言
  关于docker的各种概念已有各位大神珠玉在前,请各位自行查看,本系列的目的是各种详细操作步骤
  
各种概念特别推荐CloudMan的3篇blog:
  
http://www.cnblogs.com/CloudMan6/p/6693772.html
  
http://www.cnblogs.com/CloudMan6/p/6706546.html
  
http://www.cnblogs.com/CloudMan6/p/6718464.html

Docker安装

系统环境
  系统版本:Centos 7.2
  内核版本:3.10.0-514.el7.x86_64
  DNS IP: 114.114.114.114
  关闭selinux、firewalld

yum安装源

备份本地源:
  

mkdir /etc/yum.repos.d/bk  
mv /etc/yum.repos.d/*.repo /etc/yum.repos.d/bk/
  

阿里centos源获取:
  

wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo  

阿里epel源获取:
  

wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo  

docker源:
  

# vi/etc/yum.repos.d/docker.repo  

  
name=docker
  
baseurl=http://mirrors.aliyun.com/docker-engine/yum/repo/main/centos/7/
  
gpgcheck=1
  
enable=1
  
gpgkey=http://mirrors.aliyun.com/docker-engine/yum/gpg
  

  

yum安装命令
  yum install -y docker-engine

加速器配置

获取加速去网址
  由于某些原因访问一些国外的网站速度很慢,配置加速器代理能加快docker获取官方镜像的速度,国内提供加速器的厂家较多如:阿里云、daocloud等,加速器获取方法使用google自行解决

在启动脚本中配置加速器
  在以ExecStart开头的行后配置加速器参数: --registry-mirror=https://********.mirror.aliyuncs.com
  

vi /usr/lib/systemd/system/docker.service  
12 ExecStart=/usr/bin/dockerd   --registry-mirror=https://********.mirror.aliyuncs.com
  

  

第一个docker容器启动


[*]启动docker服务
  

systemctl start docker  


[*]获取nginx镜像
  

docker pull nginx  


[*]启动一个nginx服务的docker容器
  

# docker run -it -d --name web -p 80:80 nginx  
4bd8958432d66960c28db9c03720a132a29e61d3dc114a1a85d6224ec7015302
  

  


[*]进入容器修改web页面
  

# docker exec -it 4bd8958432 /bin/bash  
root@4bd8958432d6:/# cat > /usr/share/nginx/html/index.html <<EOF
  
> Hello Docker !!
  
> EOF
  
root@4bd8958432d6:/#
  


[*]访问nginx容器
  访问docker服务器的ip地址:http://192.168.0.141/
  
页: [1]
查看完整版本: DOCKER 从入门到放弃(一)