小编Bo *_*ang的帖子

dockerregistry代理可以支持多个remoteurl吗?

当前的 docker 注册表看起来只支持 config.yml 中的一个远程 url,例如:

proxy:
      remoteurl: https://registry-1.docker.io
Run Code Online (Sandbox Code Playgroud)

因此,如果 docker 询问其他镜像,例如“gcr.io/google_containers/pause-amd64:3.0”,它不会进入镜像注册表。

是否可以在一个 docker 注册表 config.yml 中配置多个远程 URL?

docker kubernetes

8
推荐指数
1
解决办法
3439
查看次数

Dockerfile"rm -Rf"失败

我有一个非常简单的dockerfile,安装后用"rm -Rf"删除安装文件,但是我得到了一些错误:

Step 4/4 : RUN rm -Rf /INSTALLATION
 ---> Running in 19fe828f3c9d
rm: cannot remove '/INSTALLATION/Subsystems/Common': Directory not empty
rm: cannot remove '/INSTALLATION/Subsystems/EMS': Directory not empty

我用root用户运行所有.

我的dockerfile:

FROM centos
COPY INSTALLATION/ /INSTALLATION/ 
RUN  rm -Rf /INSTALLATION

我的操作系统是centos7,主机操作系统是RHLE 7.

Docker信息

[root@snap460c03 1]# docker info
Containers: 53
 Running: 27
 Paused: 0
 Stopped: 26
Images: 19
Server Version: 1.13.0
Storage Driver: overlay
 Backing Filesystem: xfs
 Supports d_type: false
Logging Driver: json-file
Cgroup Driver: cgroupfs
Plugins: 
 Volume: local
 Network: bridge host macvlan …

docker

7
推荐指数
2
解决办法
5526
查看次数

Kubernetes flannel 网络无法按预期工作

我在使用 flannel 安装 kubeadm 时遇到了一个非常奇怪的 kubernetes 网络问题。能否请你帮忙?

我有 3 个节点,1 个用于 master,2 个用于 minion 节点。并且有 4 个 pod 正在运行。

列出所有节点(添加一列#以简化描述)

[root@snap460c04 ~]# kubectl get nodes
# NAME         STATUS         AGE
1 snap460c03   Ready          11h
2 snap460c04   Ready,master   11h
3 snap460c06   Ready          11h
Run Code Online (Sandbox Code Playgroud)

列出所有 POD(添加了 # 列以简化描述)

[root@snap460c04 ~]# kubectl get pods -o wide -n eium1  
# NAME                    READY     STATUS    RESTARTS   AGE       IP               NODE        Node#
1 demo-1229769353-7gf70   1/1       Running   0          10h       192.168.2.4      snap460c03    1
2 demo-1229769353-93xwm   1/1       Running   0          10h       192.168.1.4      snap460c06 …
Run Code Online (Sandbox Code Playgroud)

docker kubernetes flanneld flannel kubeadm

6
推荐指数
1
解决办法
4976
查看次数

Ansible 跳过带有变量定义的 import_playbook

我有一个main.yaml喜欢下面的:

- import_playbook: 1.yaml
    
- import_playbook: 2.yaml
  变量:
    允许2:错误 
  时间:允许2

我希望2.yaml可以完全跳过剧本(不要尝试在里面执行任何任务2.yaml)。但看起来所有任务都2.yaml将被调用但不会执行。

文件1.yaml

- 名称:Go1
  主持人:测试
  收集事实:假 

  任务:
    - 调试:msg="来自 1.yaml 的消息"

文件2.yaml

- 名称:Go2
  主持人:测试
  收集事实:假 
  任务:
    - 调试:msg="来自 2.yaml 的消息"

输出是:

$ ansible-playbook main.yaml 

播放 [Go1] ***********
任务 [调试] *********
2017 年 10 月 5 日星期四 03:10:12 -0400 (0:00:00.116) 0:00:00.116 ****** 
好的:[test1] => {}

味精:

来自 1.yaml 的消息


播放 [Go2] ************

任务 [调试] ************
2017 年 10 …

ansible

5
推荐指数
1
解决办法
7254
查看次数

标签 统计

docker ×3

kubernetes ×2

ansible ×1

flannel ×1

flanneld ×1

kubeadm ×1