Docker常用命令
常用命令
启动容器
docker run -it tomcat /bin/bash
参数说明:
-i: 交互式操作。
-t: 终端。
centos : centos 镜像。
/bin/bash:放在镜像名后的是命令,这里我们希望有个交互式 Shell,因此用的是 /bin/bash。
要退出终端,直接输入 exit
退出容器
exit
:run进去容器,exit退出,容器停止。
ctrl+p+q
:run进去容器,ctrl+p+q退出,容器不停止。
启动已停止运行的容器
docker start 容器ID或者容器名
停止容器
docker stop 容器ID或者容器名
强制停止容器
docker kill 容器ID或者容器名
删除已停止的容器
docker rm 容器ID
一次性删除多个容器实例
docker rm -f $(docker ps -a -q)
docker ps -a -q | xargs docker rm
启动守护容器
docker run -d 容器名或者Id
查看容器日志
docker logs 容器Id或者容器名
查看容器内运行的进场
docker top 容器Id或者容器名
查看容器内部细节
docker inspect 容器Id或者容器名
进入正在运行的容器并以命令行交互
docker exec -it 容器Id或者容器名 bashShell
docker attach 容器Id或者容器名
- attach直接进入容器启动命令的终端,不会启动新的进程。用exit退出,会导致容器停止
- exec 是在容器中打卡新的终端,并且可以启动新的进程。用exit退出,不会导致容器的停止。
推荐使用docker exec
从容器内拷贝文件到主机上
docker cp 容器Id:容器内路径 目的主机路径
导入和导出容器
docker export 容器Id > 文件名.tar
docker import - 镜像用户/镜像名:镜像版本号
- export导出容器的内容作为一个tar归档文件
- import从tar包中的内容创建一个新的文件系统再导入为镜像
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Kylin!
评论