docker 容器常用命令
阿新 • • 發佈:2022-03-22
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 3c4
檢視容器內的相關日
容器中的程序
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