![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Docker
陈鹏万里
Gopher
展开
-
docker搭建私有仓库v2(Private Registry v2),自签发证书、公网访问、登录认证
如果不用自签发的证书,直接照着官方的步骤做就是了,已经很直白,但是如果需要用自签发的证书,稍微就比较麻烦,特别在用mac版的docker的时候有点坑,不过最后还是搭建成功了,现来分享下经验。假设registry的域名准备用hub.domain.com(后面出现它的地方均替换为你自己要用的域名),先ssh登录服务器,执行下面的步骤: 1. 先生成自签发证书,执行下面的命令:mkdir -p cert原创 2017-04-06 22:24:17 · 5168 阅读 · 1 评论 -
Docker学习笔记:容器间通信
容器每次启动时会分配个一个IP地址,这个IP地址只在宿主主机内部有用,其它主机上的程序无法访问此IP。一台机器上的docker容器之间默认是可以通过分配的IP进行通信的,可以通过启动参数 -icc=false —iptables=true 来关闭互通,严格隔离以提高安全性3.虽然每次启动分配的IP可能会变,但启动时加类似 —link redis:db 这样的参数给容器起别名,可以起到DNS作用,原创 2017-07-08 17:25:44 · 1185 阅读 · 0 评论 -
docker logs
作用是用来查看容器里面运行程序的输出,经常用的例子: 1. 输出全部: docker logs container_name 2. 输出最新几行: docker logs --tail 20 container_name 3. 持续输出(类似tail -f): docker logs -f container_name原创 2017-09-02 20:01:35 · 1930 阅读 · 0 评论 -
Docker中CMD与ENTRYPOINT的简明理解
CMD提供容器启动的默认行为,运行不指定运行的命令及参数,会默认执行CMD中的。例如hello镜像的Dockerfile中有 CMD ["echo","'hello world'"]执行 docker run hello,输出hello world执行 docker run hello /bin/sh -c "shit" 则会覆盖CMD中所有的东西,输出shitENTRYPOINT让容器可以当原创 2017-09-02 20:16:40 · 2356 阅读 · 0 评论 -
Centos7 快速安装Docker
换更快的软件源(可选):sudo mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backupsudo wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.reposudo yum makec原创 2017-09-02 20:31:24 · 763 阅读 · 0 评论