Docker:
查看Docker版本信息
了解当前安装的Docker版本,可以使用以下命令:
1 | docker version |
该命令会显示Docker的客户端版本和服务器版本等详细信息。
拉取镜像
使用Docker之前,首先需要从Docker Hub或私有仓库中拉取所需的镜像。以下是拉取镜像的常用命令:
1 | docker pull [镜像名称]:[标签] |
其中,[镜像名称]表示要拉取的镜像名称,[标签]表示镜像的版本标签。
查看本地镜像列表
想要查看已经拉取到本地的镜像列表,可以使用以下命令:
1 | docker images |
该命令将列出本地所有的镜像,包括镜像名称、标签、大小等信息。
运行容器
使用Docker运行容器是使用Docker的核心功能之一。以下是运行容器的常用命令:
1 | docker run [选项] [镜像名称] [命令] |
其中,[选项]可以设置容器的各种选项,[镜像名称]表示要运行的容器所使用的镜像,[命令]表示容器启动后要执行的命令。
查看正在运行的容器列表
要查看当前正在运行的容器列表,可以使用以下命令:
1 | docker ps |
此命令将显示正在运行的容器的相关信息,如容器ID、镜像名称、创建时间等。
停止容器
如果需要停止正在运行的容器,可以使用以下命令:
1 | docker stop [容器ID] |
其中,[容器ID]表示要停止的容器的ID。
删除容器
如果需要删除已经停止的容器,可以使用以下命令:
1 | docker rm [容器ID] |
同样,[容器ID]表示要删除的容器的ID。
查看容器日志
想要查看容器的日志信息,可以使用以下命令:
1 | docker logs [容器ID] |
该命令将显示指定容器的日志输出。
Docker Compose - 安装和基本使用
Docker Compose是一个用于定义和运行多个Docker容器的工具。它使用一个YAML文件来配置应用程序的服务、网络和卷等。
安装Docker Compose
要安装Docker Compose,可以按照以下步骤进行操作:
首先,确保已经安装了Docker。如果尚未安装Docker,可以按照网上文档进行安装。
打开终端或命令行窗口,并输入以下命令来下载最新的Docker Compose二进制文件:
1
sudo curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
接下来,将下载的二进制文件赋予可执行权限:
1
sudo chmod +x /usr/local/bin/docker-compose
最后,验证安装是否成功:
1
docker-compose --version
如果成功安装,将显示Docker Compose的版本信息。
编写Docker Compose文件
在开始使用Docker Compose之前,需要编写一个Docker Compose文件来定义应用程序的服务、网络和卷等。Docker Compose使用YAML语法来编写配置文件。
以下是一个简单的示例Docker Compose文件:
1 | version: '3' |
上述示例定义了两个服务:web和db。web服务使用当前目录中的Dockerfile构建镜像,并将主机的8080端口映射到容器的80端口。此外,还将主机上的./app目录挂载到容器的/var/www/html目录。
db服务使用mysql:5.7镜像,并设置了一些环境变量来配置MySQL数据库。
运行Docker Compose
要运行Docker Compose文件中定义的服务,可以使用以下命令:
1 | docker-compose up |
该命令将根据配置文件创建并启动所有的服务。
如果希望在后台运行服务,可以使用以下命令:
1 | docker-compose up -d |
要停止运行服务,可以使用以下命令:
1 | docker-compose down |