docker学习3-docker管理
docker管理
docker container run -itd --name bs busybox
ctrl + p + q 退出仍然运行
启动后默认会挂载三个文件
/dev/sda2 on /etc/resolv.conf type xfs (rw,relatime,attr2,inode64,noquota)
/dev/sda2 on /etc/hostname type xfs (rw,relatime,attr2,inode64,noquota)
/dev/sda2 on /etc/hosts type xfs (rw,relatime,attr2,inode64,noquota)
-e 传入一个变量
-p 添加本机到容器的端口映射
docker container run -itd -p 8080:80 --name nginx01 nginx
查看docker的日志
docker logs name
or
/var/lib/docker/containers/4acaccaf1f401192210baa6a6727790888459b977300bb7ce36b6db9b7a672db 目录下的日志信息
-h 指定主机名
保持启动
docker container run -itd -p 8081:80 --name nginx02 --restart=always nginx
--cpus 限制cpu的核数
--cpuset-cpus 限制可以使用的特定的cpu
--cpu-shares 权重比
--memory 限制容器可以使用的内存大小
--memory-swap 允许使用交换分区
--oom-kill-disable 禁用内存不够,杀掉docker,建议在配置完内存限制时关闭
查看docker资源使用情况
docker container stats
管理容器的常用命令
查看容器
docker container ls
容器进程
docker top name
拷贝文件到容器
docker container cp a.sh nginx02:/root
执行命令
docker container exec -it nginx02 ls /root/
查看docker的日志
docker logs -f nginx01
查看docker的端口映射
docker port nginx02
查看某个docker的资源使用情况
docker stats nginx02
资源限制
docker container update