docker 命令
运行容器:docker run -it 镜像名 /bin/bash
退出容器:
exit (这个命令会把容器也关闭掉)
或者
Ctrl+P+Q (这个命令容器依旧在后台运行)
查看容器:docker ps -a
查看运行的容器:docker ps
重启容器:docker restart 容器ID
重启容器后进入交互式:docker start -i 5c6ce895b979
进入容器:docker attach 容器ID
docker exec -it 容器ID /bin/bash
docker exec -it 容器ID bash
提交镜像更改生成新的镜像文件
docker commit -a "author" -m "commit message" 容器id name:tag (注意name镜像名称要全部小写)
docker镜像导出,tar镜像包可以拷贝到其他机器docker环境中加载
docker save hello -o hello.tar
docker镜像加载
docker load -i hello.tar
参考 : https://blog.csdn.net/qq_41211642/article/details/107241456 (数据卷后的文件是无法保存在镜像的,要打包到另外一个目录)
启动容器
docker start 容器id
查看容器数据卷挂载情况
使用命令 docker inspect 容器id
https://blog.csdn.net/weixin_42691149/article/details/114381456
查看容器的日志
docker container logs 883649483a12
其他参考
https://blog.csdn.net/weixin_33398049/article/details/112781059
查看容器资源
docker stats
命令可以很方便地看到主机上所有容器的 CPU、内存、网络 IO、磁盘 IO、PID 等资源的使用情况。
如何查看docker容器使用的核数
docker run -it --cpuset-cpus=0 ubuntu (没卵用)
进入容器敲下面的命令
grep processor /proc/cpuinfo | wc -l
Docker启动容器自启
docker update mysql --restart=always
查看容器运行状态和日志
查看容器运行状态:
docker ps -a | grep 容器id
查看容器日志:
查看最后200条日志
docker logs --tail=200 容器id
滚动监听
docker logs -f 容器id