第三章 容器管理

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


猜你喜欢

转载自blog.51cto.com/eric1/2174247