关于容器操作
简单来说,容器是镜像的一个运行实例。所不同的是,镜像是静态的只读文件,而容器带有运行时需要的可写文件层,同时,容器中的应用进程处于运行状态
1、创建容器
新建并启动仓库
docker run -id -t
后面常用的子命令
-d | 后台运行容器,并返回容器ID; |
---|---|
-t | 为容器重新分配一个伪输入终端,通常与 -i 同时使用; |
-i | 以交互模式运行容器,通常与 -t 同时使用; |
查看容器日志
docker logs 容器名/ID #-f 持续进行日志输出;-tail string:指定string条日志
2、停止容器
docker stop 容器名 #终止容器
docker kill 容器名 #强行终止容器
3、进入/删除容器
docker exec -it 容器名 bash #进入容器
docker rm 容器名 #删除容器
4、导入和和导出容器
docker export 容器名 #导出容器,导出的时tar文件在当前目录下
docker import xxx.tar - 容器名 #导入容器
5、其他容器操作
docker cp 主机文件 容器:容器地址 #复制文件
docker inspect 容器名 #查看容器详情
docker stop $(docker ps -q) & docker rm $(docker ps -aq) #停止所有容器并删除容器