2021-05-12 14:32:11
Docker的常用命令說明
1、在daemon容器中如何和容器進行互動,因為貌似在daemon型別的容器中直接使用docker attache命令會直接死在那裡,而不會出現容器的shell命令列,所以需要採用以下的方式:
第一步:先查詢容器,使用命令:docker ps,得到以下結果:
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
a40c6e58afbd mysql:5.7 "/entrypoint.sh mysq 15 hours ago Up 15 hours 0.0.0.0:3306->3306/tcp db001
512013f5bd3a csphere/csphere:0.11.2 "/bin/csphere-init - 10 days ago Up 9 hours csphere-agent
631a4f91b2fb csphere/csphere:0.11.2 "/bin/csphere-init - 10 days ago Up 10 days 8086/tcp, 27017/tcp, 0.0.0.0:1016->80/tcp csphere-controller
第二步:比如我們這裡要和id為a40c6e58afbd這個容器互動,則使用命令:docker exec -t -i a40c6e58afbd /bin/bash,則會得到以下結果:
root@a40c6e58afbd:/#
這個就是容器的命令列,我們可以在這裡敲入命令,就和普通的linux命令一樣。
2、如何檢視容器的資訊,容器是從image而來的,裡邊有很多設定資訊,如果我們想看這些資訊,則可以使用以下命令,
第一步:先查詢容器,使用命令: docker ps,得到以下結果:
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
a40c6e58afbd mysql:5.7 "/entrypoint.sh mysq 15 hours ago Up 15 hours 0.0.0.0:3306->3306/tcp db001
512013f5bd3a csphere/csphere:0.11.2 "/bin/csphere-init - 10 days ago Up 9 hours csphere-agent
631a4f91b2fb csphere/csphere:0.11.2 "/bin/csphere-init - 10 days ago Up 10 days 8086/tcp, 27017/tcp, 0.0.0.0:1016->80/tcp csphere-controller
第二步:使用命令:docker inspect a40c6e58afbd 最後的遺傳引數是容器的id。
返回的結果內容太多這裡就不寫了,其實這些資訊時儲存在linux宿主主機的/var/lib/docker/containers目錄下的,這個目錄下有很多那種名字特別長的資料夾,再進入這些資料夾就可以看見好幾個檔案,例如進入某個容器資料夾後使用命令:ls -l,就可以看到以下的資訊:
rw------- 1 root root 76749 Jul 24 08:44 a40c6e58afbda0199111a2a2ef0af7e8dd9be057a610ca5f4f30aa782a5d9155-json.log
-rw-r--r-- 1 root root 2263 Jul 23 17:10 config.json
-rw-r--r-- 1 root root 543 Jul 23 17:10 hostconfig.json
-rw-r--r-- 1 root root 13 Jul 23 17:10 hostname
-rw-r--r-- 1 root root 176 Jul 23 17:10 hosts
-rw-r--r-- 1 root root 237 Jul 23 17:10 resolv.conf
-rw-r--r-- 1 root root 71 Jul 23 17:10 resolv.conf.hash
Ubuntu 15.04下安裝Docker http://www.linuxidc.com/Linux/2015-07/120444.htm
設定 Docker 映象下載的本地 mirror 服務 http://www.linuxidc.com/Linux/2015-07/120061.htm
Docker安裝應用(CentOS 6.5_x64) http://www.linuxidc.com/Linux/2014-07/104595.htm
在 Docker 中使用 MySQL http://www.linuxidc.com/Linux/2014-01/95354.htm
在Ubuntu Trusty 14.04 (LTS) (64-bit)安裝Docker http://www.linuxidc.com/Linux/2014-10/108184.htm
Docker安裝應用(CentOS 6.5_x64) http://www.linuxidc.com/Linux/2014-07/104595.htm
Ubuntu 14.04安裝Docker http://www.linuxidc.com/linux/2014-08/105656.htm
阿里雲CentOS 6.5 模板上安裝 Docker http://www.linuxidc.com/Linux/2014-11/109107.htm
相關文章