返回

解构Docker容器常用命令,掌握映像构建技巧

前端

Docker容器常用命令与映像创建教程

开篇一张图,让你秒懂Docker基础,轻松掌控虚拟化世界。

Docker容器常用命令解读

  1. 启动容器:docker run

    命令格式:
    docker run [选项] 镜像名或镜像ID

    示例:
    docker run --name my-container -it centos:latest

  2. 查看容器列表:docker ps

    命令格式:
    docker ps [选项]

    示例:
    docker ps -a

  3. 停止容器:docker stop

    命令格式:
    docker stop [选项] 容器名或容器ID

    示例:
    docker stop my-container

  4. 删除容器:docker rm

    命令格式:
    docker rm [选项] 容器名或容器ID

    示例:
    docker rm my-container

  5. 进入容器:docker exec

    命令格式:
    docker exec [选项] 容器名或容器ID 命令

    示例:
    docker exec -it my-container bash

  6. 删除映像:docker rmi

    命令格式:
    docker rmi [选项] 镜像名或镜像ID

    示例:
    docker rmi centos:latest

深入浅出,Docker映像创建流程

  1. 准备基础映像:
    获取您需要的基础映像,例如Ubuntu、CentOS、Nginx等。

  2. 创建Dockerfile:
    在当前目录下创建名为Dockerfile的文件,并在其中编写指令。

  3. 编写Dockerfile:
    Dockerfile的内容包括:

    • FROM:指定基础映像
    • RUN:执行命令构建映像
    • COPY:复制文件或目录到映像
    • ADD:添加文件或目录到映像
    • EXPOSE:暴露端口
  4. 构建映像:
    在命令行中输入以下命令进行构建:

    docker build -t .

  5. 推送映像:
    构建成功后,您可以使用以下命令将映像推送到Docker Hub或私有仓库:

    docker push

  6. 运行映像:
    使用以下命令运行映像并创建容器:

    docker run -d -p :

动手操作,创建属于自己的Docker映像

示例:创建一个基于Nginx的自定义Web服务器映像

  1. 创建Dockerfile:

    FROM nginx:latest
    
    COPY index.html /usr/share/nginx/html
    
  2. 构建映像:

    docker build -t my-nginx-image .
    
  3. 运行映像:

    docker run -d -p 80:80 my-nginx-image
    

现在,您已经创建了属于自己的Docker映像并将其运行起来。

结语

通过本文,您已经掌握了Docker容器常用命令和映像创建流程,可以轻松创建自己的Docker映像并运行容器。这些知识将在您的开发、测试和部署过程中发挥重要作用。