在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 <container_id_or_name>
启动已停止的容器:
docker start <container_id_or_name>
删除容器:
docker rm <container_id_or_name>
如果容器正在运行,需要先停止再删除:
docker stop <container_id_or_name>
docker rm <container_id_or_name>
拉取镜像:
docker pull ubuntu
列出本地镜像:
docker images
删除镜像:
docker rmi <image_id_or_name>
如果镜像被容器使用,需要先删除容器:
docker rm <container_id_or_name>
docker rmi <image_id_or_name>
查看网络:
docker network ls
创建网络:
docker network create my_network
连接容器到网络:
docker network connect my_network <container_id_or_name>
创建数据卷:
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 <container_id_or_name>
更新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 <container_id_or_name>
进入正在运行的容器:
docker exec -it <container_id_or_name> /bin/bash
通过以上命令和步骤,你可以在Ubuntu系统中有效地管理和操作Docker容器。