Docker環境部署問題彙總

docker 相關命令:

  • docker ps: 查看當前運行的容器
  • docker ps -a : 查看全部的容器
  • docker start {容器id或name} 啓動指定容器
  • docker stop {容器id或name} 中止指定容器
  • docker rm {容器id或name} 刪除指定容器

具體docker相關使用指導參考:
http://kb.cnblogs.com/page/53...docker


運行docker容器,出現以下錯誤:

Cannot connect to the Docker daemon. Is the docker daemon running on this host?

解決方法參見下面連接:

http://blog.csdn.net/hejjiiee...shell


Ubutntu安裝完Docker後,執行

$ sudo service docker start

提示

Failed to start docker.service: Unit docker.service is masked.

解決方案:

執行以下三條指令ubuntu

$ systemctl unmask docker.service
$ systemctl unmask docker.socket
$ systemctl start docker.service

x Installing Docker: FAILED
    
-----------------------------------STDERR-----------------------------------
bash: line 4: docker: command not found

須要在服務器上先安裝docker:centos

$ sudo apt-get install docker.io

普通用戶不能執行docker命令:

修改 /etc/groupbash

docker:xx:ubuntu

Centos 6.5 安裝docker 問題:

  1. 安裝教程參考: http://h2appy.blog.51cto.com/...
  2. 錯誤提示:
docker: relocation error: docker: symbol dm_task_get_info_with_deferred_remove, version Base not defined in file libdevmapper.so.1.02 with link time reference,

解決辦法,執行:服務器

$ yum upgrade device-mapper-libs

參考:http://blog.csdn.net/ownfire/...app


docker 容器快照部署步驟:

  1. 將容器快照拷貝到本地
  2. 導入容器快照能夠使用 docker import 從容器快照文件中再導入爲鏡像,例如ssh

    $ cat ubuntu.tar | sudo docker import - test/ubuntu:v1.0
  3. 根據導入的鏡像建立容器(根據需求作必要的端口映射)socket

    $ docker run -d --name shijiyu_live -p 80:80 -p 3306:3306 -p 6379:6379 -p 1935:1935 -p 8087:8087 -p 50001:22 xinjiguaike/lnmp-shijiyu:v3 /etc/rc.local
    $ docker run -d --name centos_i386_auto --restart=always -p 3307:3307 -p 6680:6680 -p 6681:6681 -p 6680:6680/udp -p 6681:6681/udp -p 50003:22 shijiyu/centos_i386:v3 /etc/rc.local

關於docker 容器ssh連上就斷開的問題:

Try to changethis

UsePAM yes

on

shell

UsePAM no

in /etc/ssh/sshd_config (for CentOS)

docker 容器目錄結構:http://blog.csdn.net/wanglei_...

解決ssh登陸後閒置時間過長而斷開鏈接:

修改/etc/ssh/sshd_config配置文件,找到ClientAliveCountMax(單位爲分鐘)修改你想要的值,
執行

$ service sshd reload

ssh 密鑰 沒法用root用戶登陸:

將home/ubuntu/.ssh/authorized_keys 拷貝到 /root/.ssh 下

相關文章
相關標籤/搜索