在Ubuntu中,Docker容器的管理主要包括以下几个方面:
安装与配置
-
安装Docker:
sudo apt update sudo apt install docker.io
-
启动和停止Docker服务:
sudo systemctl start docker sudo systemctl stop docker
-
设置开机自启:
sudo systemctl enable docker
-
检查Docker状态:
sudo systemctl status docker
创建和管理容器
-
运行一个新容器:
docker run -it ubuntu bash
这里
-it
表示交互式终端,ubuntu
是镜像名称,bash
是容器内运行的命令。 -
查看所有容器:
docker ps -a
-a
选项显示所有容器,包括未运行的。 -
停止容器:
docker stop
-
启动已停止的容器:
docker start
-
删除容器:
docker rm
如果容器正在运行,需要先停止再删除:
docker stop
docker rm
镜像管理
-
拉取镜像:
docker pull ubuntu
-
列出本地镜像:
docker images
-
删除镜像:
docker rmi
如果镜像被容器使用,需要先删除容器:
docker rm
docker rmi
网络管理
-
查看网络:
docker network ls
-
创建网络:
docker network create my_network
-
连接容器到网络:
docker network connect my_network
数据卷管理
-
创建数据卷:
docker volume create my_volume
-
挂载数据卷到容器:
docker run -v my_volume:/path/in/container ubuntu bash
-
查看数据卷:
docker volume ls
-
删除数据卷:
docker volume rm my_volume
确保没有容器在使用该数据卷。
日志管理
- 查看容器日志:
docker logs
安全管理
-
更新Docker:
sudo apt update sudo apt install docker-ce docker-ce-cli containerd.io
-
配置Docker守护进程: 编辑
/etc/docker/daemon.json
文件,添加安全相关的配置。 -
使用非root用户运行Docker: 将当前用户添加到
docker
组:sudo usermod -aG docker $USER
然后重新登录以应用更改。
监控与调试
-
查看容器资源使用情况:
docker stats
-
进入正在运行的容器:
docker exec -it
/bin/bash
通过以上命令和步骤,你可以在Ubuntu系统中有效地管理和操作Docker容器。