docker run [options] image [command] [arg…]
options | 描述 |
---|---|
–name | 容器名字 //随机生成名字 |
-d | 后台运行容器 // |
-i | 以交互形式运行容器 |
-t | 为容器分配伪输入终端 |
-P | 随机端口映射 |
-p | 指定端口映射 |
docker ps //查看所有docker 的运行的仓库
参数 | 描述 |
---|---|
-l | 上一次 |
-a | 所有的 |
-n 3 | 上3次运行的 |
-q | 容器id |
退出
exit 关闭容器
ctrl+P+Q 暂时离开容器
启动容器
docker start image_id
docker restart image_id
停止
docker stop image_id
docker kill image_id
docker stop $(docker ps -aq) # 停止所有容器
删除已停止的容器
docker rm container_id //rmi 是删除image
docker ps -a -q | xargs docker rm //
docker rm $(docker ps -aq) //删除所有container
docker container prune //删除停止的容器
查看日志
docker logs -f -t --tail
-t|加入时间戳
-f|跟随最新的日志打印
–tail|显示最后多少条
docker run -d centos /bin/sh -c ''while true;do echo hello;sleep 2;done"
查看运行进程
docker top contain_id
查看容器内部细节
docker inspect contain_id
进入正在运行的容器
docker attach contain_id //进入后台
docker exec -t contain_id ls -l /tmp //在宿主机运行容器命令
docker exec -it contain_id /bin/bash //相当于attach
从容器内拷贝内容到宿主上
docker cp 容器id:path 宿主路径
参考文献:
https://blog.csdn.net/qq_32447301/article/details/79387649