Docker 命令:
-
docker run:启动一个新的容器
docker run -d --name my_container nginx
该命令将在后台启动一个名为
my_container
的容器,使用nginx
镜像。 -
docker ps:列出正在运行的容器
docker ps
该命令将列出正在运行的所有容器。
-
docker stop:停止一个或多个正在运行的容器
docker stop my_container
该命令将停止名为
my_container
的容器。 -
docker rm:删除一个或多个容器
docker rm my_container
该命令将删除名为
my_container
的容器。 -
docker images:列出本地镜像
docker images
该命令将列出本地所有可用的镜像。
-
docker pull:从镜像仓库拉取镜像
docker pull nginx
该命令将从 Docker Hub 拉取
nginx
镜像。 -
docker push:将镜像推送到镜像仓库
docker push my_docker_repo/nginx:latest
该命令将
nginx
镜像推送到名为my_docker_repo
的 Docker 镜像仓库中,并设置latest
标签。 -
docker build:通过 Dockerfile 创建镜像
docker build -t my_custom_nginx .
该命令将使用当前目录下的
Dockerfile
创建名为my_custom_nginx
的镜像。 -
docker exec:在正在运行的容器中执行命令
docker exec -it my_container bash
该命令将在名为
my_container
的容器中启动一个交互式的 Bash Shell。 -
docker logs:查看容器日志
docker logs my_container
该命令将输出名为
my_container
的容器的日志。
Docker Compose 命令:
-
docker-compose up:启动容器(在 docker-compose.yml 文件所在目录)
docker-compose up -d
该命令将在后台启动 Docker Compose 文件所在目录中指定的所有容器。
-
docker-compose down:停止并删除容器
docker-compose down
该命令将停止并删除 Docker Compose 文件所在目录中指定的所有容器。
-
docker-compose ps:列出正在运行的容器
docker-compose ps
该命令将列出 Docker Compose 文件所在目录中正在运行的所有容器。
-
docker-compose logs:查看容器日志
docker-compose logs my_service
该命令将输出名为
my_service
的服务的日志。 -
docker-compose build:构建或重新构建服务
docker-compose build my_service
该命令将构建或重新构建名为
my_service
的服务。 -
docker-compose exec:在正在运行的容器中执行命令
docker-compose exec my_service bash
该命令将在名为
my_service
的服务的容器中启动一个交互式的 Bash Shell。 -
docker-compose restart:重启服务
docker-compose restart my_service
该命令将重启名为
my_service
的服务。 -
docker-compose stop:停止服务
docker-compose stop my_service
该命令将停止名为
my_service
的服务。