温馨提示×

Docker在Ubuntu上如何管理容器

小樊
64
2025-03-12 12:45:15
栏目: 智能运维

在Ubuntu上管理Docker容器可以通过以下常用命令来实现:

镜像管理(Images)

  • 拉取镜像

    docker pull ubuntu:20.04
    

    这个命令从Docker Hub拉取名为ubuntu且标签为20.04的镜像。

  • 列出镜像

    docker images
    

    列出本地所有可用的Docker镜像。

  • 删除镜像

    docker rmi ubuntu:20.04
    

    删除本地名为ubuntu:20.04的镜像。

  • 提交容器为新镜像

    docker commit CONTAINER IMAGE_NAME:TAG
    

    将一个正在运行的容器CONTAINER提交为一个新的镜像IMAGE_NAME:TAG

  • 保存镜像到本地文件

    docker save -o ubuntu-20.04.tar ubuntu:20.04
    

    ubuntu:20.04镜像导出到本地文件ubuntu-20.04.tar中。

  • 从本地文件加载镜像

    docker load -i ubuntu-20.04.tar
    

    从本地文件ubuntu-20.04.tar中加载镜像ubuntu:20.04

容器管理(Containers)

  • 创建容器

    docker create -it ubuntu:20.04
    

    使用镜像ubuntu:20.04创建一个容器。

  • 查看容器

    docker ps -a
    

    查看本地所有容器(包括运行中和停止的)。

  • 启动容器

    docker start CONTAINER
    

    启动一个停止的容器CONTAINER

  • 停止容器

    docker stop CONTAINER
    

    停止一个运行中的容器CONTAINER

  • 重启容器

    docker restart CONTAINER
    

    重启一个容器CONTAINER

  • 创建并启动容器

    docker run -p 20000:22 --name mycontainer -itd ubuntu:20.04
    

    使用ubuntu:20.04镜像创建并启动一个容器,-p 20000:22表示将容器内的端口22(通常是SSH服务端口)映射到主机的端口20000。

  • 附加到容器

    docker attach CONTAINER
    

    附加到运行中的容器。

Docker Compose

  • 启动并运行Docker Compose配置中的所有容器

    docker-compose up
    

    以后台方式启动容器。

  • 停止并删除容器、网络等资源

    docker-compose down
    
  • 查看Docker Compose管理的容器日志

    docker-compose logs
    

0