1. 程式人生 > 其它 >docker 容器常用命令

docker 容器常用命令

docker pull centos:centos7

 

 

 

docker run -it centos:centos7 /bin/bash

 

 

 

sudo -i
docker ps 檢視正在執行的容器有哪些

 

 

 

檢視所有正在執行的docker 容器有哪些
docker ps -a(q顯示id)
開啟一個centos7 的容器環境
docker run -it centos:centos7 /bin/bash
可以啟動已經停止執行的docker容器
docker start 4ab6
重啟正在執行的docker容器
docker restart a760
停止正在執行的docker容器
docker stop a7
直接結束程序
docker kill a7
上面的操作都是針對容器程序的操作,容器依然存在
如果要關閉容器,就需要先停止程序,然後在移除容器
docker rm a7

 

 

 

強制移除所有容器
docker rm -f $(docker ps -qa)

將查詢出來的id作為引數xargs是引數拼接到後面的語句中
docker ps -qa | xargs  docker rm
守護式容器
docker run -d centos:centos7 /bin/bash

 

 

 

開啟守護程序 穿件一個迴圈的指令碼
docker run -d centos:centos7 /bin/bash -c 'while true;do echo hello;sleep 2;done'
程式一直在執行所以程序沒有被關

 

 

 

t-時間戳  -f是floow是跟蹤列印 顯示最後三條資訊
docker logs -t -f --tail 3
c4
檢視容器內的相關日

 

 

 

容器中的程序
docker top c4

 

 

檢視整個節點的詳細資訊(json資訊)
docker inspect c4
啟動互動容器
docker run -it centos:centos7 /bin/bash

若不小心退出(ctrl+p+q),若想再次進入容器共有兩種方法進入
docker ps -a
docker exec -it 88 /bin/bash
第二種
docker attach 88

 

-----------------------------------------------------------------------------

從容器中拷貝檔案到虛擬機器

 

 

拷貝程序88 的root目錄下的hello.txt 到本地目錄的root目錄下
docker cp 88:/root/hello.txt /root