Docker基本命令

启动docker:systemctl start docker
停止docker:systemctl stop docker
重启docker:systemctl restart docker
查看docker状态:systemctl status docker
开机启动:systemctl enable docker
查看docker概要信息:docker info
查看docker总体帮助文档:docker --help
查看docker命令帮助文档:docker 具体命令 --help
docker search 某个XXX镜像名字
docker pull 某个镜像的名字
docker system df 查看镜像/容器/数据卷所占的空间
删除镜像:docker rmi 某个xxx镜像名字ID
删除单个docker rmi -f 镜像ID
删除多个docker rmi -f 镜像名1 镜像名2
删除全部docker rmi -f $(docker images -qa)
虚悬镜像:仓库名、标签都是<none>的镜像,俗称虚悬镜像dangling image
options说明(常用):有一些是- 有一些是--
--name="容器新名字" 为容器指定一个名称
-d 后台运行容器并返回容器ID,也即启动守护式容器(后台运行)
-i 以交互模式运行容器,通常与-t同时使用
-t 为容器重新分配一个伪输入终端,通常与-i同时使用 也即启动交互式容器(前台有伪终端,等待交互)
-P 随机端口映射
-p 指定端口映射  
-a 列出当前所有正在运行的容器+历史上运行过的
-l 显示最近创建的容器
-n 显示最近n哥创建的容器
-q 静默模式,只显示容器编号
两种退出方式
1、exit run进去容器,exit退出,容器停止
2、ctrl+p+q run进去容器 ctrl+p+q退出,容器不停止
强制停止容器:docker kill 容器ID或容器名
docker容器后台运行的时候,就必须有一个前台进程,容器运行的命令如果不是那些一直挂起的命令(比如运行top,tail),就会自动退出
启动守护式容器(后台服务器):docker run -d 容器名
查看系统进程:docker top
查看容器内部细节:docker inspect 容器ID
进入正在运行的容器并以命令行交互:
1、docker exec -it 容器ID bashShell
2、重新进入docker attach 容器ID
上述两个的区别:
attach直接进入容器启动命令的终端,不会启动新的进程用exit退出,会导致容器的停止
exec是在容器中打开新的终端,并且可以启动新的进程用exit退出,不i导致容器的停止
从容器内拷贝文件到主机上:docker cp容器ID:容器内路径 目的主机路径
导入和导出容器: docker export 容器ID | docker import 容器ID


 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值