前言
Docker是一种轻量级的容器化技术,它允许开发者将应用程序及其依赖项打包到一个独立的容器中,以确保在不同环境中运行的一致性。本文将介绍一些常用的Docker命令,以帮助你更好地使用和管理Docker容器。
Docker镜像地址:Docker Hub
一、容器生命周期管理
1、创建容器
docker create -it --name my_container ubuntu:latest /bin/bash
2、 启动容器
docker start my_container #启动一个或多个已经被停止的容器。
3、 停止容器
docker stop my_container #停止一个运行中的容器。
4、 重启容器
docker restart my_container
5、 删除容器
docker rm my_container
# 强制删除容器 db01、db02: docker rm -f db01 db02 # 删除容器 nginx01
6、杀掉容器
docker kill my_container
# 根据容器名字或容器ID杀掉容器
二、容器操作命令
1、列出所有容器
docker ps -a
#列出容器。可选参数:
-a : 显示所有的容器,包括未运行的。
-f : 根据条件过滤显示的内容。
-format : 指定返回值的模板文件。
-l : 显示最近创建的容器。
-n : 列出最近创建的n个容器。
-no-trunc : 不截断输出。
-q : 静默模式,只显示容器编号。
-s : 显示总的文件大小。
2、查看容器日志
docker logs my_container
#获取容器的日志。参数说明:
-f : 跟踪日志输出
–since : 显示某个开始时间的所有日志
-t : 显示时间戳
–tail : 仅列出最新N条容器日志
3、进入运行中容器
docker exec -it my_container /bin/bash
4、容器的端口映射
docker port my_container
# 查看容器mynginx的端口映射情况。
5、 拉取镜像
docker pull my_container :7.2.3 #Docker Hub拉取想要的镜像服务,不加版本号默认拉取最新镜像
6、列出所有镜像
docker images
#参数说明:
-a : 列出本地所有的镜像(含中间映像层,默认情况下,过滤掉中间映像层);
–digests : 显示镜像的摘要信息;
-f : 显示满足条件的镜像;
–format : 指定返回值的模板文件;
–no-trunc : 显示完整的镜像信息;
-q : 只显示镜像ID。
7、删除镜像
docker rmi my_image
#参数说明:
-f : 强制删除;
–no-prune : 不移除该镜像的过程镜像,默认移除;