linux命令docker
linux命令docker详细介绍
docker 是一款用于开发、部署和运行应用程序的开源平台,它借助容器化技术,让应用及其依赖项能打包成独立的容器,从而确保在不同环境中保持一致运行。下面为你介绍一些常用的 docker 命令:
镜像操作
- 拉取镜像:从 Docker 镜像仓库中获取镜像。
bash
pull 镜像名:标签
示例:
bash
pull ubuntu:20.04
- 列出本地镜像:查看本地已有的 Docker 镜像。
bash
images
- 删除本地镜像:移除本地不再需要的镜像。
bash
rmi 镜像 ID 或镜像名:标签
示例:
bash
rmi ubuntu:20.04
容器操作
- 创建并启动容器:基于指定的镜像创建一个新容器并启动它。
bash
run 选项 镜像名:标签 命令
示例:
bash
run my_container ubuntu:20.04 /bin/bash
参数说明:
-i:让容器的标准输入保持打开。-t:为容器分配一个伪终端。--name:为容器指定一个名称。- 列出正在运行的容器:查看当前正在运行的 Docker 容器。
bash
- 列出所有容器:查看所有容器,包括已停止的。
bash
- 停止容器:停止正在运行的容器。
bash
stop 容器 ID 或容器名
示例:
bash
stop my_container
- 启动已停止的容器:重新启动之前停止的容器。
bash
start 容器 ID 或容器名
示例:
bash
start my_container
- 进入正在运行的容器:在容器运行时,进入容器内部进行操作。
bash
容器 ID 或容器名 命令
示例:
bash
my_container /bin/bash
- 删除容器:移除不再需要的容器。
bash
容器 ID 或容器名
示例:
bash
my_container
容器日志
- 查看容器日志:查看容器的运行日志。
bash
logs 容器 ID 或容器名
示例:
bash
logs my_container
构建镜像
- 根据 Dockerfile 构建镜像:使用 Dockerfile 来构建自定义的 Docker 镜像。
bash
build 镜像名:标签 路径
示例:假设 Dockerfile 在当前目录下:
bash
build my_custom_image:1.0
参数说明:
-t:为镜像指定名称和标签。.:表示 Dockerfile 所在的路径,这里是当前目录。