Docker 容器常用的命令和操作

news/2024/11/24 6:07:33/

1.容器操作

- 运行容器: 

docker run [OPTIONS] IMAGE [COMMAND] [ARG...]

  示例:

docker run -it --rm ubuntu /bin/bash

- 查看正在运行的容器: 

docker ps [OPTIONS]

  示例:

docker ps -a

- 停止容器: 

docker stop CONTAINER [CONTAINER...]

  示例:

docker stop container_name

- 启动已经停止的容器: 

docker start CONTAINER [CONTAINER...]

  示例:

docker start container_name

- 进入正在运行的容器: 

docker exec [OPTIONS] CONTAINER COMMAND [ARG...]

  示例:

docker exec -it container_name /bin/bash

- 删除容器: 

docker rm CONTAINER [CONTAINER...]

  示例:

docker rm container_name

- Docker 中复制文件

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

从本地复制到容器:

docker cp /path/to/local/file container_id:/path/in/container/

从容器复制到本地:

docker cp container_id:/path/in/container/ /path/to/local/directory

2.镜像操作

- 拉取镜像: 

docker pull [OPTIONS] NAME[:TAG|@DIGEST]

  示例:

docker pull ubuntu:latest

- 查看本地镜像列表: 

docker images [OPTIONS] [REPOSITORY[:TAG]]

  示例:

docker images

- 删除本地镜像: 

docker rmi [OPTIONS] IMAGE [IMAGE...]

  示例:

docker rmi image_name

3.Dockerfile 操作

- 创建 Dockerfile:

  示例:   

  FROM ubuntu:latestRUN apt-get update && \apt-get install -y python3 python3-pip && \pip3 install flaskCOPY ./app /appWORKDIR /appCMD python3 app.py

- 构建镜像: 

docker build [OPTIONS] PATH | URL | -

  示例:

docker build -t myapp:latest .

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


http://www.ppmy.cn/news/998758.html

相关文章

Git(丢失stash数据恢复)

在这里总结一下昨天遇到的问题,我本想将本地代码push到远端仓库,依次运行了以下命令 git init //初始化 git add . //将本地代码添加到暂存区 git commit -m 注释 //将暂存区内容添加到本地仓库中。 结果这时发生了代码冲突,我的代码全没了&a…

Java课题笔记~ MyBatis缓存

为了减少重复查询给数据库带来的压力,MyBatis提供了缓存机制,这种机制能够缓存查询的结果,避免重复的查询。 MyBatis提供了两种缓存方式: 一种为针对于SqlSession的缓存【默认开启】 另一种为针对于全局的缓存【手动开启】 一…

C++ float计算精度和输出为string

文章目录 float 精度和转换成str float 精度和转换成str 控制float 进度输出string #include <iostream> #include <iomanip> #include <sstream>int main() {uint32_t value_1 6458;uint64_t value_2 127788;float result static_cast<float>(va…

ELK高级搜索(一)

文章目录 ELK搜索1&#xff0e;简介1.1 内容1.2 面向 2&#xff0e;Elastic Stack2.1 简介2.2 特色2.3 组件介绍 3&#xff0e;Elasticsearch3.1 搜索是什么3.2 数据库搜索3.3 全文检索3.4 倒排索引3.5 Lucene3.6 Elasticsearch3.6.1 Elasticsearch的功能3.6.2 Elasticsearch使…

青少年软件编程(Python六级)等级考试试卷(2022年9月)

青少年软件编程&#xff08;Python六级&#xff09;等级考试试卷&#xff08;2022年9月&#xff09; 第 1 题 单选题 以下关于Python二维数据的描述中&#xff0c;错误的是&#xff1f;&#xff08; &#xff09; A. 表格数据属于二维数据&#xff0c;由整数索引的数据构成 …

# Windows 环境下载 Android 12源码

前言 Android 官网&#xff08;该方式不适合 Windows 平台&#xff09;&#xff1a;https://source.android.com/source/downloading.html (备注自 2021 年 6 月 22 日起&#xff0c;安卓操作系统不再支持在 Windows 或 MacOS 上进行构建&#xff0c;如果要编译源码推荐先安装…

性能测试/负载测试/压力测试之间的区别

做测试一年多来&#xff0c;虽然平时的工作都能很好的完成&#xff0c;但最近突然发现自己在关于测试的整体知识体系上面的了解很是欠缺&#xff0c;所以&#xff0c;在工作之余也做了一些测试方面的知识的补充。不足之处&#xff0c;还请大家多多交流&#xff0c;互相学习。 …

AI 3D结构光技术加持,小米引领智能门锁新标准

一直以来&#xff0c;小米智能门锁系列产品让更多家庭走进了安全便捷的智能生活&#xff0c;安全至上的设计让很多家庭都轻松告别了随身钥匙。 7月27日&#xff0c;小米正式推出小米智能门锁M20 Pro&#xff0c;再一次引领智能门锁产品的发展潮流。该款门锁采用AI 3D结构光技术…