美文网首页
docker 初体验

docker 初体验

作者: 上弦月Tt | 来源:发表于2017-02-10 16:02 被阅读78次

    安装epel 源

    ###centos 6.x
    rpm -ivh http://mirrors.aliyun.com/epel/6Server/x86_64/epel-release-6-8.noarch.rpm
    
    ###centos 7.x
    rpm -ivh http://mirrors.aliyun.com/epel/7Server/x86_64/e/epel-release-7-8.noarch.rpm
    

    安装docker

    centos7 以下系统

    
    yum -y install docker-io && yum upgrade device-mapper-libs
    
    echo 'other_args="--selinux-enabled=true --insecure-registry *.*.*.*:7788"' >> /etc/sysconfig/docker
    
    

    centos7 以上的系统

    
    yum -y install docker
    
    echo 'OPTIONS="--selinux-enabled=true --insecure-registry *.*.*.*:7788"'' >> /etc/sysconfig/docker
    
    

    *.*.*.* 是私有仓库的地址

    启动容器

    service docker restart

    拉取镜像

    
    docker pull *.*.*.*/php:5.6d
    
    docker pull *.*.*.*/nginx:log
    
    docker pull *.*.*.*/redis
    
    docker pull *.*.*.*/mysql
    
    

    新建一个和docker 容器里面的uid和gid 一样的账户并启动容器

    
    groupadd -g 82 www-data && useradd  -u 82  -s /sbin/nologin -g www-data www-data
    
    ## 给容器创建子网
    
    docker network create --subnet=172.18.0.0/16 web
    
    ## 启动容器
    
    docker run -d --net web --ip 172.18.0.10 --name redis -v /data/redis:/data *.*.*.*:7788/redis
    
    docker run -d --net web --ip 172.18.0.10 --name php  --net web --ip 172.18.0.10 -v /data/www:/var/www/html *.*.*.*:7788/php:5.6
    
    docker run -d --net web --ip 172.18.0.10 --name nginx --link php:php -v /data/www:/var/www/html -p 80:80 *.*.*.*:7788/nginx
    
    

    相关文章

      网友评论

          本文标题:docker 初体验

          本文链接:https://www.haomeiwen.com/subject/qjngittx.html