Docker 容器常用的命令和操作

1.容器操作

- 运行容器:

bash 复制代码
docker run [OPTIONS] IMAGE [COMMAND] [ARG...]

示例:

bash 复制代码
docker run -it --rm ubuntu /bin/bash

- 查看正在运行的容器:

bash 复制代码
docker ps [OPTIONS]

示例:

bash 复制代码
docker ps -a

- 停止容器:

bash 复制代码
docker stop CONTAINER [CONTAINER...]

示例:

bash 复制代码
docker stop container_name

- 启动已经停止的容器:

bash 复制代码
docker start CONTAINER [CONTAINER...]

示例:

bash 复制代码
docker start container_name

- 进入正在运行的容器:

bash 复制代码
docker exec [OPTIONS] CONTAINER COMMAND [ARG...]

示例:

bash 复制代码
docker exec -it container_name /bin/bash

- 删除容器:

bash 复制代码
docker rm CONTAINER [CONTAINER...]

示例:

bash 复制代码
docker rm container_name

- Docker 中复制文件

使用 docker cp 命令可以将本地文件或目录复制到正在运行的 Docker 容器中,或者将容器中的文件或目录复制到本地。

从本地复制到容器:

bash 复制代码
docker cp /path/to/local/file container_id:/path/in/container/

从容器复制到本地:

bash 复制代码
docker cp container_id:/path/in/container/ /path/to/local/directory

2.镜像操作

- 拉取镜像:

bash 复制代码
docker pull [OPTIONS] NAME[:TAG|@DIGEST]

示例:

bash 复制代码
docker pull ubuntu:latest

- 查看本地镜像列表:

bash 复制代码
docker images [OPTIONS] [REPOSITORY[:TAG]]

示例:

bash 复制代码
docker images

- 删除本地镜像:

bash 复制代码
docker rmi [OPTIONS] IMAGE [IMAGE...]

示例:

bash 复制代码
docker rmi image_name

3.Dockerfile 操作

- 创建 Dockerfile:

示例:

bash 复制代码
  FROM ubuntu:latest
  RUN apt-get update && \
      apt-get install -y python3 python3-pip && \
      pip3 install flask
  COPY ./app /app
  WORKDIR /app
  CMD python3 app.py

- 构建镜像:

bash 复制代码
docker build [OPTIONS] PATH | URL | -

示例:

bash 复制代码
docker build -t myapp:latest .

以上是 Docker 的一些常用命令和操作。Docker 还有更多功能和参数,可以通过 `docker --help` 或者 `docker COMMAND --help` 查看详细的帮助文档。

相关推荐
Sopaco8 分钟前
告别项目文档滞后:Litho(deepwiki-rs)在CI/CD中的自动化文档生成实践
运维·ci/cd·自动化
Maple_land43 分钟前
Linux进程第五讲:PPID与bash的关联、fork系统调用的原理与实践操作(上)
linux·运维·服务器·centos·bash
haicome1 小时前
deepseek部署
docker·ragflow·deepseek 部署
乄bluefox1 小时前
保姆级docker部署nacos集群
java·docker·容器
风为你而吹1 小时前
【玩泰山派】4、制作ubuntu镜像-(6)使用鲁班猫的sdk去制作镜像
linux·运维·ubuntu
每天进步一点_JL2 小时前
Docker 是什么?
后端·docker·容器
影子24012 小时前
Windows Server2016 服务器安装JDK,一直卡在“应用程序正在为首次使用作准备,请稍候” ,导致jdk安装失败解决方案
运维·服务器·windows·jdk
养生技术人2 小时前
Oracle OCP认证考试题目详解082系列第48题
运维·数据库·sql·oracle·database·开闭原则·ocp
一叶飘零_sweeeet2 小时前
从 0 到 1 掌控云原生部署:Java 项目的 Docker 容器化与 K8s 集群实战指南
docker·云原生·kubernetes·项目部署
_OP_CHEN2 小时前
Linux 系统编程:(一)从历史演进到 XShell 远程登录实操
linux·运维·服务器·centos·unix·xshell