Docker基本命令

image-20220211231715353

帮助启动命令

docker帮助文档

docker --help
docker [命令] --help  # 具体命令帮助文档

启动 |停止 | 重启docker

systemctl start docker
systemctl stop docker
systemctl restart docker

查看docker状态

systemctl status docker

image-20220211164619501

开机启动

systemctl enable docker

查看docker概要信息

docker info

镜像命令

docker images

Usage: docker images [OPTIONS] [REPOSITORY[:TAG]]

列出本机镜像信息

image-20220211164945060

说明

REPOSITORY:表示镜像的仓库源
TAG:镜像的标签版本号
IMAGE ID:镜像ID
CREATED:镜像创建时间
SIZE:镜像大小

OPTIONS

-a # 列出本地所有镜像(含历史映像层)
-q # 只列出镜像ID

-aq # 可结合使用

docker search

Usage: docker search [OPTIONS] 镜像名

搜索某个镜像

OPTIONS

--limit 3 # 只列出3个镜像,默认25

image-20220211170003195

docker pull

Usage: docker pull [OPTIONS] 镜像名[:TAG|@DIGEST]

拉取某个镜像, 若不指定TAG,默认latest 最新版本

image-20220211170421052

docker system df

查看镜像/容器/数据卷 所占用空间

image-20220211170551610

docker rmi

Usage: docker rmi [OPTIONS] IMAGE [IMAGE...]

删除镜像

删除全部镜像,语法:docker rmi -f $(docker images -qa)

OPTIONS

-f # 强制删除

容器命令

docker run

Usage: docker run [OPTIONS] IMAGE [COMMAND] [ARG...]

新建并启动一个容器

OPTIONS

--name="容器别名" 		# 为容器指定一个名称
-d 					  # 后台运行容器并返回容器ID
-i					  # interactive 交互模式运行容器,通常与 -t同时使用
-t 					  # 为容器分配一个伪终端, 通常与-i同时使用
-P 				      # 大写P, 为容器随机映射端口
-p					  # 小写p, 为容器指定映射端口	

启动 交互式容器(前台命令行)image-20220211193459111

/bin/bash 作为交互式shell,也可以是bash。若要退出终端,输入exit (退出并停止 )| CTRL + P + Q(退出不停止)

启动 守护式容器(后台服务器)
image-20220211202315188

观察此时运行的容器

image-20220211202521202

发现并没有启动 ubuntu容器,而是退出了容器,Docker容器后台运行,就必须有一个前台进程容器运行的命令如果不是那些一直挂起的命令(比如运行top,tail),就是会自动退出的。这样的容器(centos、ubuntu等)后台启动后,会立即自杀因为他觉得他没事可做了

启动 redis
image-20220211203052267
image-20220211203125745

docker ps

Usage: docker ps [OPTIONS]

列出正在运行的容器

docker exec | docker attach

Usage: docker exec [OPTIONS] CONTAINER COMMAND [ARG...]

进入容器,打开新的终端,使用exit退出,不会导致容器停止

image-20220211204511672

Usage: docker attach [OPTIONS] CONTAINER

进入容器,打开新的终端,使用exit退出,会导致容器停止

docker logs

Usage: docker logs [OPTIONS] CONTAINER

查看指定容器日志

image-20220211203506898

docker top

Usage: docker top CONTAINER [ps OPTIONS]

查看容器内运行的进程

image-20220211203825609

docker inspect

Usage: docker inspect [OPTIONS] NAME|ID [NAME|ID...]

查看容器内部细节,以JSON格式展示

docker cp

Usage: docker cp [OPTIONS] CONTAINER:SRC_PATH DEST_PATH|- docker cp [OPTIONS] SRC_PATH|- CONTAINER:DEST_PATH

将容器文件拷贝至HOST,反之也可操作

image-20220211225906324

docker export | import

Usage: docker export [OPTIONS] CONTAINER

将指定容器导出作为 tar归档文件

Usage: docker import [OPTIONS] file|URL|- [REPOSITORY[:TAG]]

导入tar包,生成一个image

image-20220211231533885

docker start | restart | stop | kill | rm

docker start 容器ID或名称 	# 启动一个已停止的容器
docker restart 容器ID或名称  # 重启一个容器
docker stop 容器ID或名称     # 停止一个容器
docker kill   容器ID或名称   # 强制停止一个容器

docker rm 容器ID 		     # 删除已停止的容器
-f 				          # 强制删除
docker rm -f $(docker ps -aq)  # 强制删除所有容器
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值