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