docker常用命令

docker常用命令

生命周期相关

  1. docker run 创建并启动一个容器
  2. docker stop 停止一个运行中的容器
  3. docker start 启动一个已经存在的容器
  4. docker restart 重启一个运行中的容器
  5. docker rm 删除一个已停止的容器
  6. docker ps 列出当前所有运行的容器
  7. docker ps -a 列出所有容器(包括停止的)

镜像相关

  1. docker build 从 Dockerfile 构建一个新的镜像。
  2. docker pull 从 Docker Hub 或其他仓库拉取一个镜像。
  3. docker push 将本地镜像推送到远程仓库(需要先登录)。
  4. docker images 列出本地所有镜像。
  5. docker rmi 删除一个本地镜像。

容器相关

  1. docker exec 在一个运行中的容器中执行命令。
  2. docker logs 查看容器的日志。
  3. docker inspect 查看容器的详细信息。
  4. docker cp 在本地文件系统和容器之间复制文件。

网络相关

  1. docker network ls 列出所有 Docker 网络。
  2. docker network create 创建一个新的网络。
  3. docker network inspect 查看网络的详细信息。
  4. docker network connect 将一个容器连接到一个网络。
  5. docker network disconnect 将一个容器从一个网络断开。

存储卷相关

  1. docker volume ls 列出所有存储卷。
  2. docker volume create 创建一个新的存储卷。
  3. docker volume inspect 查看存储卷的详细信息。
  4. docker volume rm 删除一个存储卷。
  5. docker run -d –name mynginx -v myvolume:/data nginx
    挂载存储卷到容器 在创建容器时,将存储卷挂载到容器中。