8 Docker容器命令
探索Docker容器的强大功能:8个核心命令详解
运行与启动</
要启动一个交互式容器,使用 docker run -it 命令,如示例所示:
<strong>[root@docker1 ~]# docker run -it 831691599b88</strong>
如果希望在后台运行容器并自动退出,可以使用 -d 参数,如下:
<strong>[root@docker1 ~]# docker run -d centos</strong>
给容器起个新名字,便于管理和识别,使用 --name 选项:
<strong>[root@docker1 ~]# docker run -it --name mycentos centos</strong>
容器管理</
监控当前运行的容器,通过执行 docker ps。更详细的选项包括:
- docker ps -a 显示所有历史运行记录
- docker ps -l 显示最新运行的容器
- docker ps -n 3 查看最近三次运行的容器
- docker ps -qn 3 静默查看最近三次的容器ID
退出容器有多种方式,如直接 exit 或使用组合键 ctrl+p+q。
容器操作</
对于已启动的容器,可以控制其状态:
- docker start 启动容器
- docker restart 重启容器
- docker stop 停止容器
- docker kill 强制停止容器
- docker rm 删除容器(默认删除已停止的,若要强制删除,使用 -f 或传递 docker ps -a -q 的结果给 docker rm)
日志查看与进程管理</
容器的日志记录是运维的重要部分。运行一个持久日志输出的容器后,可以这样查看:
<strong>[root@docker1 ~]# docker run -d centos /bin/sh -c "while true;do echo hello zzyy;sleep 2;done"</strong>
通过 docker logs 命令,你可以查看、筛选和跟踪日志,例如:
- docker logs -t 显示时间戳
- docker logs -f 实时跟踪输出
- docker logs --tail 3 显示最后几行
- docker logs -tf --tail 3 实时显示并跟踪最后3行
深入容器操作</
管理容器内部进程和文件,可以使用 docker top 查看进程列表,docker exec -it 进入容器执行命令,以及 docker cp 拷贝文件:
<strong>[root@docker1 ~]# docker exec -t 2964afa886b8 ls -l /tmp</strong>
<strong>[root@docker1 ~]# docker attach 2964afa886b8</strong>
<strong>[root@docker1 ~]# docker cp 2964afa886b8:/tmp/ks-script-z6zw_bhq /root/</strong>
通过这些核心命令,你可以全面掌握Docker容器的管理和操作。熟练运用它们,将极大地提升你的容器化应用管理效率。
扩展阅读:docker 进入容器 ... docker 进去容器 ... docker所有命令大全 ... 停止docker服务 ... docker常用的十个命令 ... docker exec 进入容器 ... docker查看容器日志命令 ... ds220j docker ... docker 删除所有容器 ...