1. 程式人生 > >『中級篇』容器的操作(20)

『中級篇』容器的操作(20)

imageview man 學習 狀態 app ogr abd res 鏡像

>原創文章,歡迎轉載。轉載請註明:轉載自IT人故事會,謝謝!
>原文鏈接地址:『中級篇』容器的操作(20)

上次的學習了docker的實戰,將Dockerfile通過的build變成了dockerImage,然後通過run方法,Image轉換成了container,這次主要講的是如何操作container。

exec

可以進入運行中的容器

docker run -d zhugeaming/flask-hello-world
docker ps

技術分享圖片

docker exec -it c62d9d554853 /bin/bash

技術分享圖片

ls
ps -ef | grep python
#app.py 就是上一節講的python源碼,現在有一個進程在運行就是app.py
exit

技術分享圖片

#直接運行起來容器裏面的python程序了,可以執行python的命令
docker exec -it c62d9d554853 python

技術分享圖片

#直接運行起來,查看容器的ip信息
docker exec -it c62d9d554853 ip a

技術分享圖片

stop

關閉容器

docker container ls
docker container stop c62d9d554853
docker container ls

技術分享圖片

start

啟動容器

docker container ls
docker container start c62d9d554853
docker container ls

技術分享圖片

rm

刪除容器,刪除比較特殊,必須關閉的也就是狀態是exit才可以進行刪除

docker container ls
docker container rm c62d9d554853
docker container ls
docker container stop c62d9d554853
docker container rm c62d9d554853

技術分享圖片

--name

--name 可以給容器起名字,操作容器,可以通過ID,name,說實話ID最穩,因為它絕對唯一。

docker run -d --name=laotie zhugeaming/flask-hello-world
docker container ls

技術分享圖片

inspect

inspect 查看容器詳情

docker container ls
docker inspect 00ae52f854ac

技術分享圖片

log

log 查看容器的日誌信息

docker container ls
docker container logs 00ae52f854ac

技術分享圖片

官網最全

https://docs.docker.com/engine/reference/commandline/container/#child-commands

技術分享圖片

PS:跟官網學絕對最穩,如果英語不行,跟我學,沒毛病吧老鐵,幹就完了!


往期精彩
  1. docker導學(一)
  2. 容器的技術概述(二)
  3. docker的魅力初體驗-5分鐘安裝wordpress不走彎路(三)
  4. docker官網介紹(四)
  5. 如何在mac上安裝docker(五)
  6. 如何在window上安裝docker(六)
  7. 如何在mac上通過vagrant安裝虛擬機(七)
  8. 如何在window上通過vagrant安裝虛擬機(八)
  9. docker-Machine的本地使用(九)
    1. docker-Machine的本地使用(十)
    2. 在linux/mac下通過Docker-Machine在阿裏雲上的使用(11)
    3. docker架構和底層技術(12)
    4. docker Image概述(13)
    5. 手動建立一個base Image(14)
    6. 什麽是Container(15)
    7. 構建自己的Docker鏡像(16)
    8. Dockerfile詳解(17)
    9. 鏡像的發布(18)
    10. Dockerfile實戰(19)

技術分享圖片

『中級篇』容器的操作(20)