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