我将为您详细讲解“Docker及Docker-Compose的实例用法”的完整攻略,过程中包含两个示例说明。
Docker的实例用法
安装Docker
在Docker官网上下载最新版本的Docker并安装,安装完成后可以通过docker --version
命令检查是否安装成功。
基本操作
- 搜索镜像:使用
docker search
命令搜索镜像,例如:docker search nginx
- 下载镜像:使用
docker pull
命令下载镜像,例如:docker pull nginx
- 查看本地已下载镜像:使用
docker images
命令查看本地已下载镜像 - 创建容器:使用
docker run
命令创建容器,例如:docker run -d --name mynginx -p 80:80 nginx
- 停止容器:使用
docker stop
命令停止容器,例如:docker stop mynginx
- 启动容器:使用
docker start
命令启动容器,例如:docker start mynginx
- 查看容器运行状态:使用
docker ps
命令查看容器运行状态 - 查看容器日志:使用
docker logs
命令查看容器日志,例如:docker logs mynginx
示例一
创建一个Nginx容器
- 安装Docker
- 搜索Nginx镜像:
docker search nginx
- 下载Nginx镜像:
docker pull nginx
- 创建Nginx容器:
docker run -d --name mynginx -p 80:80 nginx
- 访问Nginx:在浏览器中访问
http://localhost
,Nginx的欢迎页面将会显示出来 - 停止容器:
docker stop mynginx
Docker-Compose的实例用法
安装Docker-Compose
在Docker-Compose官网上下载最新版本的Docker-Compose并安装,安装完成后可以通过docker-compose --version
命令检查是否安装成功。
基本操作
- 创建Docker-Compose文件:使用YAML格式创建Docker-Compose文件
docker-compose.yml
- 启动服务:使用
docker-compose up
命令启动服务,例如:docker-compose up -d
- 停止服务:使用
docker-compose down
命令停止服务,例如:docker-compose down
示例二
创建一个包含Nginx和MySQL的Docker-Compose应用
- 安装Docker和Docker-Compose
- 创建一个包含Nginx和MySQL的Docker-Compose文件
docker-compose.yml
,镜像使用Nginx和MySQL官方镜像
yaml
version: '3'
services:
nginx:
image: nginx:latest
ports:
- "80:80"
db:
image: mysql:5.7
environment:
MYSQL_ROOT_PASSWORD: example - 启动服务:
docker-compose up -d
- 测试服务:在浏览器中访问
http://localhost
,Nginx的欢迎页面将会显示出来,并且MySQL也已成功启动 - 停止服务:
docker-compose down
希望这个攻略对您有所帮助,如有任何疑问,请随时与我联系。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Docker及Docker-Compose的实例用法 - Python技术站