【Docker】二、Docker常用命令

本文详细介绍了Docker的常用命令,包括启动、停止、重启Docker服务,管理镜像(列出、搜索、下载、删除),操作容器(创建、启动、停止、重启、进入、拷贝文件)以及提交和推送镜像。这些命令涵盖了Docker日常使用的各个方面,是学习和工作中不可或缺的工具。
摘要由CSDN通过智能技术生成

【Docker】二、Docker常用命令

请完整阅读后再进行操作!!!

1. 帮助启动类命令

1.1 启动docke

systemctl start docker

1.2 停止docker

systemctl stop docker

1.3 重启docker

systemctl restart docker

1.4 查看docker状态

systemctl status docker

1.5 开机启动

systemctl enable docker

1.6 查看docker概要信息

docker info

1.7 查看docker总体帮助文档

docker --help

1.8 查看docker命令帮助文档

docker '具体命令' --help

2. 镜像命令

2.1 列出本地主机上的镜像

docker images

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

2.2 查询仓库中是否存在镜像

docker search --limit 5 hello-world

NAME:镜像名称
DESCRIPTION:镜像说明
STARS:点赞数量
OFFICIAL:是否是官方的
AUTOMATED:是否是自动构建的

2.2 下载镜像

docker pull '镜像名称'[:latest(TAG)]

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

docker system df

2.4 删除镜像

docker rmi [-f] '镜像ID/镜像名称'

2.5 删除全部镜像

docker rmi -f $(docker images -qa)

3. 容器命令

3.1 新建&启动容器

docker run [OPTIONS] IMAGE [COMMAND] [ARG...]
docker run -it ubuntu /bin/bash
退出 exit

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

–name=“容器新名字” 为容器指定一个名称;
-d: 后台运行容器并返回容器ID,也即启动守护式容器(后台运行);

-i:以交互模式运行容器,通常与 -t 同时使用;
-t:为容器重新分配一个伪输入终端,通常与 -i 同时使用;
也即启动交互式容器(前台有伪终端,等待交互);

-P: 随机端口映射,大写P
-p: 指定端口映射,小写p

3.2 查看正在运行中的容器

docker ps

3.3 退出容器

exit #容器直接停止
Ctrl+p+q #退出但不停止容器

3.4 进入已退出但未停止的容器

docker exec -it 容器ID或者容器名 /bin/bash
docker attach 容器ID或者容器名

上述两个区别:
attach 直接进入容器启动命令的终端,不会启动新的进程 用exit退出,会导致容器的停止。
exec 是在容器中打开新的终端,并且可以启动新的进程 用exit退出,不会导致容器的停止。

3.5 启动已经停止的容器

docker start 容器ID或者容器名

3.6 重启容器

docker restart 容器ID或者容器名

3.7 停止容器

docker stop 容器ID或者容器名

3.8 强制停止容器

docker kill 容器ID或容器名

3.9 删除已停止的容器

docker rm 容器ID

3.10 删除多个容器实例

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

3.11 查看容器日志

docker logs 容器ID

3.12 查看容器内运行的进程

docker top 容器ID

3.13 查看容器内运行的进程

docker inspect 容器ID

3.14 从容器内拷贝文件到主机

docker cp 容器ID:容器内路径 目的主机路径
docker cp 9caa42d5cf50:/tmp/a.txt ~/

3.15 导出容器

docker export 容器ID > 文件名.tar

3.16 导入容器

cat 文件名.tar | docker import - 镜像用户/镜像名:镜像版本号
cat abcd.tar|docker import - zhibai/ubuntu:3.22

附:Docker命令大全:https://www.runoob.com/docker/docker-command-manual.html

4. 提交命令

4.1 提交容器副本成为新的镜像

docker commit -m="提交的描述信息" -a="作者" 容器ID 要创建的目标镜像名:[标签名]
docker commit -m="add vim" -a="zhibai" 6c8ff6f158aa zhibai/ubuntuvim:1.3

4.2 提交镜像到阿里云仓库

https://cr.console.aliyun.com/cn-hangzhou/instance/repositories
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值