Docker容器

容器是docker的有一個核心,簡單的來說容器是獨立運行的一個或一組應用。

啓動容器有兩種方式,一種是基於鏡像新建一個鏡像並啓動,另一個是將在終止狀態的容器重新啓動。

1.新建並啓動

啓動一個bash終端,並許用戶進行交互

blob.png

可以在爲終端中利用pstop 來查看進程信息

blob.png

查看運行的容器(docker ps -a查看所有容器

blob.png

      用docker start 命令將一個終止的容器啓動運行

blob.png

blob.png

    終止容器

docker stop [容器 ID]

docker kill [容器 ID

blob.png

blob.png

重啓容器

docker restart [容器 ID]

blob.png

守護運行

(1)docker run -d運行提個新的容器

(2)centos:centos6 內部運行命令鏡像

1/bin/sh -c 容器在內部運行的命令

4while true; do echo hello weibo ;sleep 1; done 一個腳本 每秒打印一次hello word 一直到結束

blob.png

或者

blob.png

docker inspect 查看容器的信息

docker inspect 容器 ID 或容器名)

blob.png

docker inspect 查看容器的ip地址

blob.png

docker inspect 查看容器執行的程序

blob.png

進入容器 docker attac

blob.png

(1)docker attach 允許我們進入後臺進程

(2)--sig-proxy=false不使用容器轉發信號,允許我們使用ctrl -c 來退出。

blob.png

容器導入和導出

導出容器 docker export [容器 id >[導出文件]

blob.png

導入容器

可以使用docker import 從容器快照文件中再導入爲鏡像

#cat centos6.tar |dockerimport-centos6:test

#docker images

刪除一個容器

docker rm [容器 id /容器 name]

批量刪除多個容器

docker  rm$(docker ps -a-q)

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