• 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源:

    [root@nginx-2 ~]# vi  /etc/yum.repos.d/docker.repo
    [docker]
    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容器启动

    1. 启动docker服务
    systemctl start docker
    
    1. 获取nginx镜像
     docker pull nginx
    
    1. 启动一个nginx服务的docker容器
    [root@docker yum.repos.d]# docker run -it -d --name web -p 80:80 nginx
    4bd8958432d66960c28db9c03720a132a29e61d3dc114a1a85d6224ec7015302
    
    
    1. 进入容器修改web页面
    [root@docker yum.repos.d]# docker exec -it 4bd8958432 /bin/bash
    root@4bd8958432d6:/# cat > /usr/share/nginx/html/index.html <<EOF
    > Hello Docker !!
    > EOF
    root@4bd8958432d6:/# 
    
    1. 访问nginx容器

    访问docker服务器的ip地址:http://192.168.0.141/

  • 相关阅读:
    [转载]服务器管理模块forever——Nodejs中间件系列
    [转载]NodeJS的异步编程风格
    break和continue的区别?
    JavaScript中遍历数组的方法
    行盒
    雪碧图
    将一个块级元素水平和垂直居中的方法
    Linux使用rdesktop连接Windows桌面
    git常用操作
    TiddlyWiki搭建个人博客
  • 原文地址:https://www.cnblogs.com/panjunbai/p/7103827.html
Copyright © 2020-2023  润新知