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` 查看详细的帮助文档。

相关推荐
小Wang17 小时前
npm私有库创建(docker+verdaccio)
前端·docker·npm
LH_R21 小时前
OneTerm开源堡垒机实战(四):访问授权与安全管控
运维·后端·安全
Raymond运维21 小时前
MariaDB源码编译安装(二)
运维·数据库·mariadb
JuiceFS2 天前
从 MLPerf Storage v2.0 看 AI 训练中的存储性能与扩展能力
运维·后端
chen9452 天前
mysql 3节点mgr集群部署
运维·后端
LH_R2 天前
OneTerm开源堡垒机实战(三):功能扩展与效率提升
运维·后端·安全
dessler2 天前
Hadoop HDFS-高可用集群部署
linux·运维·hdfs
少妇的美梦3 天前
logstash教程
运维
容器魔方3 天前
Bloomberg 正式加入 Karmada 用户组!
云原生·容器·云计算
chen9453 天前
k8s集群部署vector日志采集器
运维