Docker環境部署問題彙總

2021-09-13 11:29:30 字數 1704 閱讀 8764

具體docker相關使用指導參考:

cannot connect to the docker daemon. is the docker daemon running on this host?

$ sudo service docker start
failed to start docker.service: unit docker.service is masked.
執行如下三條指令

$ 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:

$ sudo apt-get install docker.io
修改 /etc/group

docker:xx:ubuntu

解決辦法,執行:

參考:將容器快照拷貝到本地

匯入容器快照可以使用 docker import 從容器快照檔案中再匯入為映象,例如

$ cat ubuntu.tar | sudo docker import - test/ubuntu:v1.0

根據匯入的映象建立容器(根據需求做必要的埠對映)

$ 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

try to change

usepam yes
on

shell

usepam no
in /etc/ssh/sshd_config (for centos)

docker 容器目錄結構:

修改/etc/ssh/sshd_config配置檔案,找到clientalivecountmax(單位為分鐘)修改你想要的值,

執行

$ service sshd reload
將home/ubuntu/.ssh/authorized_keys 拷貝到 /root/.ssh 下

docker部署 docker環境部署mysql

蘇軾 這裡我拉取了tag為5.7的映象 docker pull mysql 5.7因為需要自定義mysql的配置,所以需要乙個配置目錄 因為需要將mysql生成的資料掛載到本地,所以需要乙個資料目錄 建立mysql 資料目錄mkdir p root mysql data 建立配置檔案 touch r...

docker 環境部署

1 新增docker 安裝源 tee etc yum.repos.d docker.repo eof dockerrepo name docker repository baseurl enabled 1 gpgcheck 1 gpgkey eof2 更新yum軟體庫 yum update 安裝do...

Docker環境部署

docker 讓開發者可以打包他們的應用以及依賴包到乙個可移植的容器中,然後發布到任何流行的 linux 機器上,便可以實現虛擬化.參考官網 docker v 檢視是否安裝成功普通的docker環境不支援gpu,因此我們需要乙個nvidia docker的版本.nvidia docker v 檢視是...