docker入门

Docker是一个开源的应用容器引擎,它允许开发者将应用及其依赖打包到一个可移植的镜像中,然后发布到任何流行的Linux或Windows操作系统的机器上。Docker使用沙箱机制,确保容器内的进程不会影响到容器外的任何进程,每个容器都是完全隔离的。

Docker的常用命令可以分为几类,包括镜像管理、容器管理、网络操作等。

镜像管理命令:

  1. docker pull [镜像名]:[标签]: 从Docker仓库下载指定的镜像。
  2. docker push [镜像名]:[标签]: 将本地的镜像推送到Docker仓库。
  3. docker rmi [镜像名]:[标签]: 删除本地的一个或多个镜像。
  4. docker build -t [镜像名]:[标签] [Dockerfile路径]: 根据指定的Dockerfile构建一个新的镜像。
  5. docker tag [现有镜像名]:[现有标签] [新镜像名]:[新标签]: 为现有的镜像创建一个新的标签。
  6. docker history [镜像名]:[标签]: 显示指定镜像的历史记录。
  7. docker inspect [镜像名]:[标签]: 显示指定镜像的详细信息。

容器管理命令:

  1. docker ps [OPTIONS]: 列出当前正在运行的容器。其中,OPTIONS是可选参数,如-a表示列出所有容器(包括已停止的容器),-n表示显示最近创建的n个容器,-q表示仅显示容器的ID。
  2. docker start [容器ID或名称]: 启动一个或多个已经停止的容器。
  3. docker stop [容器ID或名称]: 停止一个或多个正在运行的容器。
  4. docker rm [容器ID或名称]: 删除一个或多个容器。
  5. docker exec -it [容器ID或名称] /bin/bash: 进入正在运行的容器,并启动bash shell。
  6. docker cp 容器ID:容器内路径 目的主机路径: 从容器内拷贝文件到主机上。

网络操作命令:

  1. docker network create [网络名称]: 创建一个新的Docker网络。
  2. docker network ls: 列出所有可用的Docker网络。
  3. docker run --network=<网络名称> -d <镜像名>:<标签>: 在指定的网络中运行一个新的容器。

这些只是Docker命令的一部分,Docker的功能非常丰富,还包括很多高级功能如卷管理、容器编排等,建议查阅Docker官方文档以获取更详细和全面的信息。同时,也可以通过在线教程、博客和社区论坛等学习Docker的使用技巧和最佳实践。

相关推荐
程序员老赵8 小时前
Docker 部署 Hue:轻松搭建数据库与数据仓库 SQL 查询平台
sql·docker·开源
m0_6174939412 小时前
昇腾 NPU Docker 部署实战:解决 stub library 报错并实现模型正常加载
运维·docker·容器
xixiaoyunya13 小时前
Docker 常用命令与实战:从入门到部署一个简单应用
docker·容器·eureka
吴声子夜歌13 小时前
Docker入门与实战——Docker Swarm模式(跨主机容器集群管理)
docker
pirateeee16 小时前
在ubuntu中通过 docker 搭建 yocto 开发环境
ubuntu·docker·eureka
墨神谕16 小时前
Docker 数据卷(Volume)详解:Dockerfile 声明、Docker Compose 挂载宿主机目录及持久化实战
运维·docker·容器
zh731417 小时前
Docker Desktop docker_data.vhdx 使用时间长了过大,解决办法
运维·docker·容器
墨神谕17 小时前
Docker Compose 从入门到实战:核心概念、YAML 配置详解、常用命令与多容器部署
运维·docker·容器
Tronlong创龙17 小时前
TLT153工控机:Docker 环境部署与容器开发实践(上)
docker·嵌入式开发·硬件开发·工业控制·工业开发板
木雷坞17 小时前
PHP两项9.2分漏洞:Docker容器更新与版本核验教程
开发语言·docker·php