容器是docker的有一個核心,簡單的來說容器是獨立運行的一個或一組應用。
啓動容器有兩種方式,一種是基於鏡像新建一個鏡像並啓動,另一個是將在終止狀態的容器重新啓動。
1.新建並啓動
啓動一個bash終端,並許用戶進行交互
可以在爲終端中利用ps和top 來查看進程信息
查看運行的容器(docker ps -a查看所有容器
用docker start 命令將一個終止的容器啓動運行
終止容器
docker stop [容器 ID]
docker kill [容器 ID
重啓容器
docker restart [容器 ID]
守護運行
(1)docker run -d運行提個新的容器
(2)centos:centos6 內部運行命令鏡像
(1)/bin/sh -c 容器在內部運行的命令
(4)while true; do echo hello weibo ;sleep 1; done 一個腳本 每秒打印一次hello word 一直到結束
或者
用docker inspect 查看容器的信息
(docker inspect 容器 ID 或容器名)
用docker inspect 查看容器的ip地址
用docker inspect 查看容器執行的程序
進入容器 用docker attac
(1)docker attach 允許我們進入後臺進程
(2)--sig-proxy=false不使用容器轉發信號,允許我們使用ctrl -c 來退出。
容器導入和導出
導出容器 docker export [容器 id >[導出文件]
導入容器
可以使用docker import 從容器快照文件中再導入爲鏡像
#cat centos6.tar |dockerimport-centos6:test
#docker images
刪除一個容器
docker rm [容器 id /容器 name]
批量刪除多個容器
docker rm$(docker ps -a-q)