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

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

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

exec

可以進入運行中的容器

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

image.png

docker exec -it c62d9d554853 /bin/bash

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

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

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

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

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

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

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

stop

關閉容器

docker container ls
docker container stop c62d9d554853
docker container ls

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

start

啓動容器

docker container ls
docker container start c62d9d554853
docker container ls

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

rm

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

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

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

--name

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

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

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

inspect

inspect 查看容器詳情

docker container ls
docker inspect 00ae52f854ac

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

log

log 查看容器的日誌信息

docker container ls
docker container logs 00ae52f854ac

image.png

官網最全

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

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

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)

image

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章