# brctl addbr mydockerbridge
# ip addr add 192.168.1.1/24 dev mydockerbridge
# ip link set dev mydockerbridge up
# docker -d -b mydockerbridge解决阿里云上运行docker的问题,你需要在命令行中实际输入的就是以上几行下面附上我在运行中遇到的问题吧
[root@iZ28rg9439eZ ~]# brctl addbr mydockerbridge
[root@iZ28rg9439eZ ~]# ip addr add 192.168.1.1/24 dev mydockerbridge
为了查看是否成功添加mydockerbridge[code=text]bridge name bridge id STP enabled interfaces
mydockerbridge 8000.000000000000 no
[root@iZ28rg9439eZ ~]# ip link set dev mydockerbridge up
[root@iZ28rg9439eZ ~]# docker -d -b mydockerbridge
2014/08/19 09:53:10 WARNING: You are running linux kernel version 2.6.32-431.23.3.el6.x86_64, which might be unstable running docker. Please upgrade your kernel to 3.8.0.
2014/08/19 09:53:10 docker daemon: 1.0.0 63fe64c/1.0.0; execdriver: native; graphdriver: 
[608c086e] +job initserver()
[608c086e.initserver()] Creating server
[608c086e] +job serveapi(unix:///var/run/docker.sock)
2014/08/19 09:53:10 Listening for HTTP on unix (/var/run/docker.sock)
[608c086e] +job init_networkdriver()
[608c086e] -job init_networkdriver() = OK (0)
Loading containers: : done.
[608c086e.initserver()] Creating pidfile
[608c086e.initserver()] Setting up signal traps
[608c086e] -job initserver() = OK (0)
[608c086e] +job acceptconnections()
[608c086e] -job acceptconnections() = OK (0)
这时候,你需要打开另一个command窗口,或者你让上面的进程永久执行,但我这里暂不需要,所以另开一个:
[root@iZ28rg9439eZ ~]# sudo service docker start
Starting docker:                                    [  OK  ]
[root@iZ28rg9439eZ ~]# sudo chkconfig docker on
[root@iZ28rg9439eZ ~]# sudo docker pull centos:latest
[root@iZ28rg9439eZ ~]# sudo docker pull centos:latest
Pulling repository centos
b157b77b1a65: Download complete 511136ea3c5a: Download complete 
34e94e67e63a: Download complete 
[root@iZ28rg9439eZ ~]# sudo docker images centos
REPOSITORY          TAG                 IMAGE ID            CREATED             VIRTUAL SIZE
centos              latest              b157b77b1a65        2 weeks ago         243.7 MB
成功down下了centos
[root@iZ28rg9439eZ ~]# sudo docker run -i -t centos /bin/bash
bash-4.2# ls
bin  etc   lib   lost+found  mnt  proc  run   selinux sys  usr
dev  home  lib64  media       opt  root  sbin  srv tmp  var
bash-4.2# pwd
/
bash-4.2# exit
exit
[root@iZ28rg9439eZ ~]# 
// 本解决方案来自CSDN Docker社区

解决方案 »

  1.   

    内核是2.6,这个docker运行稳定吗?
      

  2.   

    请问该如何让该进程永久执行?谢谢〜
    Quote: 引用 楼主 u010141162 的回复:

    [608c086e.initserver()] Creating pidfile
    [608c086e.initserver()] Setting up signal traps
    [608c086e] -job initserver() = OK (0)
    [608c086e] +job acceptconnections()
    [608c086e] -job acceptconnections() = OK (0)
    这时候,你需要打开另一个command窗口,或者你让上面的进程永久执行,但我这里暂不需要,所以另开一个:
      

  3.   

    docker run -t -i -d centos /bin/bash, -d就可以后台运行, 可以用 docker attach 进入容器, 其实还可以用其他的进程管理工具比如Supervisord。可以看这里,比较详细体验整个docker的流程 http://aotu.io/notes/2016/02/27/docker/