温馨提示×

Docker容器在Ubuntu上如何管理

小樊
62
2025-04-01 16:32:01
栏目: 智能运维

在Ubuntu上管理Docker容器可以通过一系列命令来实现。以下是一些常用的Docker命令及其用法:

安装Docker

首先,需要在Ubuntu上安装Docker。可以通过以下步骤进行安装:

  1. 更新软件包索引:
sudo apt update 
  1. 安装必要的软件包:
sudo apt install apt-transport-https ca-certificates curl software-properties-common 
  1. 添加Docker官方GPG密钥:
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add - 
  1. 添加Docker稳定版的软件包仓库:
sudo add-apt-repository "deb [archamd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" 
  1. 再次更新软件包索引并安装Docker引擎:
sudo apt update sudo apt install docker-ce docker-ce-cli containerd.io 
  1. 启动Docker服务并设置开机自启:
sudo systemctl start docker sudo systemctl enable docker 
  1. 验证安装是否成功:
sudo docker run hello-world 

镜像管理

  • 拉取镜像:从Docker Hub拉取指定镜像。
docker pull ubuntu 
  • 列出镜像:查看本地存储的镜像列表。
docker images 
  • 删除镜像:删除本地镜像。
docker rmi <image-id> 
  • 构建镜像:从Dockerfile构建一个新的镜像。
docker build -t my-image . 
  • 保存和载入镜像:将镜像保存为文件,或从文件加载镜像。
docker save -o myimage.tar myapp docker load -i myimage.tar 

容器管理

  • 创建容器:启动一个新的容器,并基于指定的镜像执行。
docker run -it ubuntu /bin/bash 
  • 列出容器:查看当前正在运行的容器列表。
docker ps 
  • 停止容器:停止运行中的容器。
docker stop <container-id> 
  • 启动容器:启动已停止的容器。
docker start <container-id> 
  • 重启容器:重启容器。
docker restart <container-id> 
  • 删除容器:删除一个已停止的容器。
docker rm <container-id> 
  • 进入容器:在指定容器中执行命令,通常用于进入容器进行调试。
docker exec -it <container-id> /bin/bash 
  • 提交更改:运行一个已有的镜像,进行修改后再提交为新镜像。
docker commit <container_id> new_image_name 
  • 删除镜像:删除本地的镜像文件。
docker rmi myapp 

以上就是在Ubuntu上管理Docker容器的基本方法。更多高级命令和技巧可以参考Docker官方文档或相关教程。

0