zoukankan      html  css  js  c++  java
  • docker (centOS 7) 使用笔记1

    1. docker配置

    初次在安装完docker后,初始化配置

    copy默认的docker.service后,重启服务,会在/etc/systemd/system/multi-user.target.wants下自动生成符号链接

    # cp /usr/lib/systemd/system/docker.service /etc/systemd/system/
    # systemctl daemon-reload
    # systemctl restart docker
    # ll /etc/systemd/system/multi-user.target.wants/docker.service 
    lrwxrwxrwx. 1 root root 34 11月  3 17:22 /etc/systemd/system/multi-user.target.wants/docker.service -> /etc/systemd/system/docker.service

    2. 创建私库(private registry)

    # docker pull registry:2
    # docker run -d -p 10.10.10.102:5000:5000 -v /home/docker/my_registry_data:/var/lib/registry --name registry registry:2

    查看启动后的监听端口

    # netstat -an | grep ":5000"
    tcp        0      0 10.10.10.102:5000       0.0.0.0:*               LISTEN

    3. 修改docker daemon 的启动参数(和coreOS稍有不同)

     # vi /etc/systemd/system/multi-user.target.wants/docker.service
     ExecStart=/usr/bin/dockerd -H unix:///var/run/docker.sock -H tcp://10.10.10.102:2375 --insecure-registry=10.10.10.102:5000 --registry-mirror=http://10.10.10.102:5000  $DOCKER_OPTS $DOCKER_CGROUPS $DOCKER_OPT_BIP $DOCKER_OPT_MTU $DOCKER_OPT_IPMASQ

    其中,-H是配置docker daemon的监听端口,增加了tcp的端口是为了远程调用docker remote API。

    --insecure-registry=和--registry-mirror=,配置了docker 指令可以访问本地私库。

    4. 测试私库

    将本地镜像centos上传至私库

    # docker pull centos
    # docker tag centos localhost:5000/centos
    # docker push localhost:5000/centos

    查看私库镜像列表

    # curl -X GET http://localhost:5000/v2/_catalog
    {"repositories":["centos"]}

    查看私库centos镜像的tag列表

    # curl -X GET http://localhost:5000/v2/centos/tags/list
    {"name":"centos","tags":["tomcat_web"]}
  • 相关阅读:
    js String对象中常用方法小结(字符串操作)
    利用react来制作评论框
    js中面向对象
    Linux下GCC相关知识点
    函数指针和回调函数
    安装成功的nginx如何添加未编译安装模块
    【转载】Redis与Memcached的区别
    Redis杂记
    【转载】MySQL索引原理及慢查询优化
    MySQL 5.7 虚拟列 (virtual columns)
  • 原文地址:https://www.cnblogs.com/got-my-way/p/6030913.html
Copyright © 2011-2022 走看看