歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Docker的常用命令說明

Docker的常用命令說明

日期:2017/2/28 13:59:49   编辑:Linux教程

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

Docker 的詳細介紹:請點這裡
Docker 的下載地址:請點這裡

Copyright © Linux教程網 All Rights Reserved