Docker常用指令详解

当谈及Docker的常用指令时,我们需要深入了解Docker容器和镜像的创建、管理以及运行过程。以下是一篇详细介绍Docker常用指令的文章。注意,为了保证一致性,示例命令中使用的Docker版本为Docker CE 20.10。

Docker常用指令详解

容器生命周期管理

创建并运行容器

docker run [OPTIONS] IMAGE [COMMAND] [ARG...]

示例:

docker run -it --name mycontainer ubuntu:latest /bin/bash

列出正在运行的容器

docker ps

列出所有容器(包括已停止的)

docker ps -a

启动容器

docker start CONTAINER_ID/CONTAINER_NAME

停止容器

docker stop CONTAINER_ID/CONTAINER_NAME

重启容器

docker restart CONTAINER_ID/CONTAINER_NAME

移除容器

docker rm CONTAINER_ID/CONTAINER_NAME

镜像管理

拉取镜像

docker pull IMAGE_NAME:TAG

列出本地镜像

docker images

删除镜像

docker rmi IMAGE_ID/IMAGE_NAME

构建镜像

docker build [OPTIONS] PATH

示例:

docker build -t myimage:1.0 .

容器操作

进入容器

docker exec -it CONTAINER_ID/CONTAINER_NAME /bin/bash

查看容器日志

docker logs CONTAINER_ID/CONTAINER_NAME

Docker网络

创建网络

docker network create NETWORK_NAME

列出网络

docker network ls

Docker卷

创建卷

docker volume create VOLUME_NAME

列出卷

docker volume ls

Docker Compose

使用docker-compose启动服务

docker-compose up

使用docker-compose停止服务

docker-compose down

其他常用指令

查看Docker版本信息

docker version

查看Docker系统信息

docker info

显示Docker命令的帮助信息

docker --help

清理Docker

docker system prune

Docker更新

更新Docker镜像

docker pull IMAGE_NAME:NEW_TAG

更新Docker容器

docker stop CONTAINER_ID
docker rm CONTAINER_ID
docker pull IMAGE_NAME:NEW_TAG
docker run [OPTIONS] IMAGE_NAME:NEW_TAG

docker run --rm -v /var/run/docker.sock:/var/run/docker.sock containrrr/watchtower -cR

以上是关于Docker常用指令的详细介绍。这些指令覆盖了Docker容器和镜像的创建、管理、操作以及常见问题的解决方案。通过学习这些指令,可以更好地掌握Docker的使用,提高开发、部署和运维效率。

你可能感兴趣的:(docker,容器,运维)