Docker 容器命令
Posted asxf
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Docker 容器命令相关的知识,希望对你有一定的参考价值。
一、运行镜像
docker run 可选参数 命令
可选参数:
--name 给启动的容器实例起一个别名
-d 启动时后台运行
-i 以交互模式运行容器 ,通常与 -t 使用
-t 为容器重新分配一个伪输入终端,通常与 -i 使用
-P (大写) 随机端口映射
-p (小写) 指定端口映射,有一下四种格式
1. ip:hostPort:containerPort
2. ip::containerPort
3. hostProt:containerPort
4. containerPort
二、查看容器
docker ps 可选参数
可选参数:
-a 列出当前所有正在运行的容器 + 历史上运行过的
-l 显示最近创建的容器
-n 显示最近创建的 n 个容器
-q 静默模式,只显示容器实例编号
--no-trunc 不截断输出
三、退出\\停止容器
1. 在容器里时使用 exit 退出,此时退出后相应的容器也会关闭。例如我在 docker 中启动一个 CentOS 容器,进入该容器后使用exit命令退出,退出后相应的容器也关闭了。
2. 在容器里时使用 ctrl+q+p 容器不停止退出,此时只退出容器,容器不会关闭,容器进入后台运行状态
3. 停止容器 docker stop 容器实例ID
4. 强制停止容器 docker kill 容器实例ID或容器名称
四、运行容器
docker start 容器实例ID或容器名
五、重启容器
docker restart 容器实例ID或容器名
六、删除容器实例
docker rm 可选参数 容器实例ID或容器名
可选参数:
-f 强制删除容器,不管容器是否正在运行
强制删除多个正在运行中的容器实例: docker rm -f $(docker ps -q)
七、查看容器启动日志
docker logs 可选参数 容器ID
可选参数:
-f 跟随最新日志打印
-t 加入时间戳
-- tail 数字 显示最后多少条
八、查看容器内运行的进程
docker top 容器ID
九、查看容器内部细节
docker inspect 容器ID
十、进入正在后台运行的容器
docker attach 容器ID
十一、不进入正在后台运行的容器,在宿主机外操作容器
docker exec -t 容器ID 需要容器执行的命令
十二、从容器中拷贝文件到宿主机上
docker cp 容器ID:容器内路径 目的主机路径
注: 图片来源于尚硅谷docker核心技术第15章
以上是关于Docker 容器命令的主要内容,如果未能解决你的问题,请参考以下文章