3-1 創建容器常見選項
容器宿主機所在目錄(如生成日誌量大,可去此目錄刪除log):
/var/lib/docker/containers/
創建容器
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值,以增加或者減少容器的權重
分配限制mem和swap
docker container run -itd --memory 512m --name test8 nginx 假如設置512m內存,那麼swap可以使用512m的兩倍
3-2容器管理常用命令
查看當前運行的容器
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