Docker学习——常用命令

Docker学习——常用命令

什么是Docker

​ Docker是一种基于Go语言实现的云开源项目,解决了运行环境和配置问题的软件容器, 方便做持续集成并有助于整体发布的容器虚拟化技术。

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 images

表头意义:

REPOSITORY:表示镜像的仓库源

TAG:镜像的标签版本号

IMAGE ID:镜像ID

CREATED:镜像创建时间

SIZE:镜像大小

仓库名、标签都是**的镜像,俗称虚悬镜像**

·搜寻某个镜像是否在仓库:
 docker search 某个XXX镜像名字
·下载镜像:
 docker pull 镜像名字[:TAG] (没有TAG就是最新版)
·查看镜像/容器/数据卷所占的空间:
 docker system df 
·删除镜像: docker rmi 某个XXX镜像名字ID
·删除单个: docker rmi  -f 镜像ID
·删除多个: docker rmi -f 镜像名1:TAG 镜像名2:TAG
·删除全部: docker rmi -f $(docker images -qa)
容器命令

·新建+启动容器

docker run [OPTIONS] **IMAGE** [COMMAND] [ARG...]

OPTIONS说明(常用):有些是一个减号,有些是两个减号

–name=“容器新名字” 为容器指定一个名称;

-d: 后台运行容器并返回容器ID,也即启动守护式容器(后台运行);

-i:以交互模式运行容器,通常与 -t 同时使用;

-t:为容器重新分配一个伪输入终端,通常与 -i 同时使用;

​ 也即启动交互式容器(前台有伪终端,等待交互);

-P: 随机端口映射,大写P

-p: 指定端口映射,小写p

·列出当前所有正在运行的容器

docker ps [OPTIONS]

OPTIONS说明(常用):

-a :列出当前所有正在运行的容器+历史上运行过的

-l :显示最近创建的容器。

-n:显示最近n个创建的容器。

-q :静默模式,只显示容器编号。

·退出容器 (指向进入正在运行的容器并以命令行交互)
·两种退出方式

exit (run进去容器,exit退出,容器停止)
ctrl+p+q (run进去容器,ctrl+p+q退出,容器不停止)

·启动已停止运行的容器

docker start 容器ID或者容器名

·重启容器

docker restart 容器ID或者容器名

·停止容器

docker stop 容器ID或者容器名

·强制停止容器

docker kill 容器ID或容器名

·删除已停止的容器

docker rm 容器ID

·一次性删除多个容器实例

docker rm -f $(docker ps -a -q)
docker ps -a -q | xargs docker rm

·查看容器日志

docker logs 容器ID

·查看容器内运行的进程

docker top 容器ID

·查看容器内部细节

docker inspect 容器ID

·进入正在运行的容器并以命令行交互

 docker exec -it 容器ID bashShell

·重新进入容器

docker attach 容器ID

attach 直接进入容器启动命令的终端,不会启动新的进程 用exit退出,会导致容器的停止。

exec 是在容器中打开新的终端,并且可以启动新的进程 用exit退出,不会导致容器的停止。

·从容器内拷贝文件到主机上

docker cp  容器ID:容器内路径 目的主机路径

·导入和导出容器

export 导出容器的内容留作为一个tar归档文件[对应import命令]
import 从tar包中的内容创建一个新的文件系统再导入为镜像[对应export]
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值