启动并交互式进入容器
docker run -it xxx /bin/bash
查看正在运行的容器
docker ps
查看曾经运行过所有的容器
docker ps -a
显示所有容器的编号
docker ps -aq
容器退出:
exit 停止容器退出
Ctrl + P + Q 不停止退出
容器删除
docker rm 容器id 删除容器
docker rm -f $(docker ps -aq) 批量删除容器
启动容器和停止容器操作
docker start 容器id 启动容器
docker restart 容器id 重启容器
docker stop 容器id 停止容器
docker kill 容器id 强制停止容器(stop失败时)
查看容器日志
docker logs -f -t --tail 10 4f4b930ba3d2
docker logs -f -t -n 10 4f4b930ba3d2
-f : follow log output
-t : show timestamps
-n / --tail : number of lines
查看镜像的元数据
docker inspect 容器id
进入当前正在运行的容器
docker exec -it 容器id /bin/bash 进入容器之后开启一个新的终端(常用)
docker attach 容器id 进入容器正在执行的终端,不会启动新的进程
从容器内拷贝文件到主机
docker cp 容器id:文件位置 主机位置
在容器内创建一个文件,然后退出容器,在主机上拷贝