第三章 Docker容器管理

3-1 創建容器常見選項 


容器宿主機所在目錄(如生成日誌量大,可去此目錄刪除log)

/var/lib/docker/containers/


555.png

創建容器

docker container run -itd --name test nginx:1.1
docker container run -itd -e a=123 --name test1 nginx:1.1  #傳入變量
docker container run -itd -p 8080:80 --name test2 nginx:1.1  #將端口暴露到宿主機

進入容器

docker exec -it test1 sh      #不終止容器
docker container attach test1

分配限制cpu資源

docker container run -itd --cpus 1 --name test7 nginx  #配置1核
--cpu-shares 此值設置爲大於或者小於默認的1024值,以增加或者減少容器的權重

分配限制memswap

docker container run -itd --memory 512m --name test8 nginx
假如設置512m內存,那麼swap可以使用512m的兩倍


3-2容器管理常用命令

666.png

查看當前運行的容器

docker ps 
docker ps -a

查看當前運行的容器

docker container ls

查看一個容器的詳細信息

docker container inspect ac999da6f5e0

查看容器運行的進程

docker top test5

進入容器,分配一個僞終端

docker exec -it test8 sh | bash

在宿主機使用bash命令

docker container exec test8 ls /root

拷貝文件(容器到宿主機,宿主機到容器都可以)

docker container cp anaconda-ks.cfg test8:/root

啓動/停止/重啓容器

docker start test8
docker stop test8
docker restart test8

查看容器日誌輸出

docker logs test

查看資源利用率

docker stats


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