Docker 容器的运用涉及到创建、启动、停止、删除等一系列操作,以及容器之间的通信和数据管理。以下是 Docker 容器的一些基本运用:

1. 创建容器: 使用 docker run 命令可以创建并启动一个容器。例如,下面的命令将创建一个以 nginx 镜像为基础的容器,并映射本地端口到容器内的端口:
    docker run -d -p 8080:80 --name mynginx nginx

    这个命令创建了一个名为 mynginx 的容器,并将容器的 80 端口映射到本地的 8080 端口。

2. 查看运行中的容器: 使用 docker ps 命令可以查看当前正在运行的容器。加上 -a 参数可以查看所有容器,包括已经停止的。
    docker ps

3. 停止和启动容器: 使用 docker stop 和 docker start 命令可以分别停止和启动容器。
    # 停止容器
    docker stop mynginx

    # 启动容器
    docker start mynginx

4. 删除容器: 使用 docker rm 命令可以删除停止的容器。
    docker rm mynginx

5. 进入容器: 使用 docker exec 命令可以在运行中的容器内执行命令。例如,进入一个正在运行的 mynginx 容器的 shell:
    docker exec -it mynginx /bin/bash

6. 容器间通信: Docker 提供了多种方式来实现容器之间的通信,包括使用网络连接、链接容器、共享卷等。容器可以通过容器名或 IP 地址进行通信。

7. 数据管理: 使用 Docker 卷可以实现容器和宿主机之间的数据共享和持久化。卷是一个可独立于容器之外存在的数据存储单元。
    # 创建卷
    docker volume create mydata

    # 启动容器并挂载卷
    docker run -d -v mydata:/app/data --name myapp myimage

这些是 Docker 容器的一些基本运用,可以根据具体的应用场景和需求进行更复杂的操作和配置。容器技术的灵活性和可移植性使得它在开发、测试和生产环境中都有广泛的应用。


转载请注明出处:http://www.pingtaimeng.com/article/detail/9992/Docker