Docker之容器常见操作
1.docker容器构建相关的指令
1.1 docker create
创建一个容器,并处于停止状态
比如:
docker create --name=create_container centos:7
创建一个名字为create_container的容器处于停止状态(centos:7为本地基础镜像)
1.2 docker run
创建一个容器并启动容器
比如:
docker run -it --name=inspect_shell centos:7 /bin/bash
创建一个名字为inspect_shell的容器,并启动了该容器(交互式容器)
docker run --name daemon_hello -d centos:7 /bin/bash -c "while true;do echo hello word;sleep 1;done"
创建一个名字为daemon_hello的容器,并启动了该容器(后台型容器)
2.docker容器查看指令
docker ps
docker ps
查看正在运行的容器
docker ps -a
查看所有的容器(包括已停止的容器)
docker ps -al
查看最新创建的容器
3. 启动和终止容器
docker start container_id
启动一个处于停止状态的容器
docker stop container_id
终止一个容器
docker kill container_id
强制终止一个容器
4.删除一个容器
docker rm container_id
删除一个容器
docker rm $(docker ps -a -q)
批量删除所有的容器
5.依附容器
docker attach container_id
主要用于交互式利用start启动之后没有终端可以依附,不能作用于后台型容器
6.查看容器日志
docker logs -f container_id
这个命令主要用于查看后台型容器的输出 -f参数用于实时输出
7.查看容器进程
docker top container_id
查看容器中的进程
8.查看容器信息
docker inspect container_id
输入容器所有的配置信息
docker inspect -f='{{.State.Running}}' container_id
利用 -f参数查看容器特定信息,该命令查看容器的运行状态
9.容器的导入导出
docker export container_id >export.tar
导出容器保存到本地并命名为export.tar
cat export.tar | docker import - imported:container
导入本地tar包作为一个镜像
docker import url res:tag
导入网络的容器作为一个镜像