Docker常用命令大全

Docker常用命令大全

一、引言

Docker 是一个开源的应用容器引擎,它允许开发者打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。随着 Docker 技术的普及,掌握 Docker 命令成为了每个开发者和运维人员必备的技能。

二、Docker 命令分类

1、镜像相关命令

1.1、查看本地所有镜像
docker images

此命令列出本地主机上的所有镜像,包括仓库名、标签、镜像ID、创建时间及大小。

1.2、搜索镜像
docker search [options] 镜像名

使用此命令可以搜索 Docker Hub 上的镜像,[options] 可以是 --filter--limit 等。

1.3、拉取镜像
docker pull 镜像名:[版本号]

默认拉取的是最新版本的镜像,也可以指定版本号。

1.4、删除镜像
docker rmi 镜像ID或名称

强制删除可以使用 -f 参数。

2、容器相关命令

2.1、运行容器
docker run [options] 镜像名 [命令] [参数]

[options] 可以包括 -d(后台运行)、--name(指定容器名)、-p(端口映射)、-v(卷挂载)等。

2.2、查看容器列表
docker ps

查看当前运行的容器,使用 -a 参数可以查看所有容器。

2.3、停止容器
docker stop 容器ID或名称

快速停止可以使用 docker kill 命令。

2.4、删除容器
docker rm 容器ID或名称

删除所有容器可以使用 docker rm $(docker ps -aq)

2.5、进入容器
docker exec -it 容器ID或名称 /bin/bash

或者使用 docker attach 命令。

3、其他常用命令

3.1、查看 Docker 版本
docker version
3.2、查看 Docker 信息
docker info
3.3、查看容器日志
docker logs 容器ID或名称

可以配合 -f 跟踪日志。

3.4、导出和导入容器
docker export 容器ID | docker import -

三、Docker 容器与镜像最佳实践

1、构建镜像

docker build -t 镜像名:版本号 .

使用 -f 指定 Dockerfile,-t 标记镜像。

2、数据卷

数据卷可用于在容器间共享数据或持久化数据。

docker run -v 宿主机目录:容器目录 镜像名

3、网络

Docker 容器可以配置为使用桥接网络、主机网络或自己的网络。这里就不做详细解释了,有需要的自行百度

四、总结

Docker 命令是 Docker 技术的核心,掌握这些命令对于容器化应用的开发、部署和管理至关重要。通过熟练使用这些命令,可以有效地提高开发效率和应用的可移植性。


版权声明:本博客内容为原创,转载请保留原文链接及作者信息。

参考文章

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值