按分类归档:Docker

开启docker的远程连接 api接口

docker自带api接口,需要手动开启。 这里是yum安装的docker,版本是1.12 # 重启docker服务 [root@localhost ~]# service docker restart Redirecting to /bin/systemctl restart docker.service Warning: docker.service changed on disk. Run ‘systemctl daemon-reload’ to reload units. # 提示先执行 systemctl daemon-reload [root@localhost ~]# systemctl daemon-reload [root@localhost ~]# service docker restart Redirecting to … 继续阅读

评论关闭

docker拉取私有仓库 (http: server gave HTTP response to HTTPS client)

# 拉取镜像 原因是docker客户端使用https去访问仓库,但是仓库是http。 解决方法,修改客户端用http拉取 # 查看docker版本 这台机器是用docker-machine安装的。配置文件不在 /etc/sysconfig/docker 如果你是yum安装的docker,可以直接编辑 /etc/sysconfig/docker 添加 insecure-registry 部分 如果是docker-machine安装的,如果没有 /etc/docker/daemon.json 配置文件,就直接vi创建一个新的,配置如下: 重启docker服务。 再次pull即可。

评论关闭

通过 docker-compose 服务编排

以下代码保存为:docker-compose.yml # 可以通过hostname设置主机名,通过domainname设置域,结果主机名就是hostname.domainname,如 a1.a.com docker-compose up -d 根据配置文件启动并后台运行 docker-compose down 停止并删除配置文件中的容器,不会删除其它容器 docker-compose ps 知识点: 1、 如果 docker-compose.yml 文件保存在 /root/file/compose 目录,生成的容器名为 上一层目录名字+容器名+数字序号,如: compose_a1_1 2、 如果用compose生成容器,容器间可以互相ping通,不需要加links参数。不像手动docker run 加link参数后,/etc/hosts会添加主机名和ip映射。 3、需要注意配置文件,空格的缩进。

评论关闭