ubuntu

Ubuntu下Docker容器如何管理

小樊
52
2025-03-08 11:56:56
栏目: 智能运维

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

安装Docker

首先,确保你的Ubuntu系统已经更新到最新版本,然后安装Docker软件包。具体步骤如下:

# 更新软件包索引
sudo apt update

# 安装必要的软件包
sudo apt install apt-transport-https ca-certificates curl software-properties-common

# 添加Docker的官方GPG密钥
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

# 添加Docker的稳定版软件包仓库
echo "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

# 再次更新软件包索引
sudo apt update

# 安装Docker CE
sudo apt install docker-ce docker-ce-cli containerd.io

# 查看安装版本
docker --version

运行容器

使用docker run命令启动一个新的Ubuntu容器:

docker run -it --name my-ubuntu-container ubuntu bash

这个命令会创建一个名为"my-ubuntu-container"的新容器,并进入交互式模式。

列出容器

使用docker ps命令列出所有正在运行的容器:

docker ps

要查看所有容器(包括停止的容器),使用:

docker ps -a

停止容器

使用docker stop命令停止一个正在运行的容器:

docker stop [container_id]

启动容器

使用docker start命令重新启动一个停止的容器:

docker start [container_id]

删除容器

使用docker rm命令删除一个容器:

docker rm [container_id]

删除镜像

使用docker rmi命令删除一个镜像:

docker rmi [image_id]

查看容器详细信息

使用docker inspect命令获取容器的详细信息:

docker inspect [container_id]

端口映射

使用docker port命令查看容器的端口映射情况:

docker port [container_id]

实时查看资源使用情况

使用docker stats命令实时监视运行中容器的资源使用情况:

docker stats

数据卷的使用

在Dockerfile中可以使用VOLUME指令来指定要挂载的卷的路径。然后在运行容器时,使用-v参数将宿主机上的目录挂载到指定的卷路径上:

FROM ubuntu:latest
VOLUME /mydata
CMD ["bash"]

构建并运行容器:

docker build -t my-ubuntu .
docker run -it -v /path/to/host/directory:/mydata my-ubuntu

这样,宿主机上的/path/to/host/directory目录将被挂载到容器中的/mydata路径上。

以上就是在Ubuntu下管理Docker容器的基本方法。希望这些信息对你有所帮助!

0
看了该问题的人还看了