Ubuntu 上的 Docker 命令非常丰富,以下是一些常用的 Docker 命令及其简要说明:
安装 Docker
sudo apt update
sudo apt install docker.io
卸载 Docker
sudo apt-get purge docker-ce docker-ce-cli containerd.io
sudo rm -rf /var/lib/docker
sudo rm -rf /var/lib/containerd
启动 Docker 服务
sudo systemctl start docker
停止 Docker 服务
sudo systemctl stop docker
重启 Docker 服务
sudo systemctl restart docker
设置 Docker 开机自启
sudo systemctl enable docker
查看 Docker 版本
docker --version
运行一个容器
docker run hello-world
列出所有运行中的容器
docker ps
列出所有容器(包括停止的)
docker ps -a
停止一个正在运行的容器
docker stop [CONTAINER_ID]
删除一个容器
docker rm [CONTAINER_ID]
查看容器的日志
docker logs [CONTAINER_ID]
进入一个正在运行的容器
docker exec -it [CONTAINER_ID] /bin/bash
拉取镜像
docker pull [IMAGE_NAME]
列出所有本地镜像
docker images
删除一个镜像
docker rmi [IMAGE_ID]
构建镜像
docker build -t [IMAGE_NAME]:[TAG] .
导出容器为 tar 文件
docker export [CONTAINER_ID] > [FILE_NAME].tar
导入 tar 文件为镜像
cat [FILE_NAME].tar | docker import - [IMAGE_NAME]:[TAG]
查看网络列表
docker network ls
创建一个新的网络
docker network create [NETWORK_NAME]
连接到网络
docker network connect [NETWORK_NAME] [CONTAINER_ID]
断开与网络的连接
docker network disconnect [NETWORK_NAME] [CONTAINER_ID]
列出所有卷
docker volume ls
创建一个新的卷
docker volume create [VOLUME_NAME]
删除一个卷
docker volume rm [VOLUME_NAME]
查看 Docker 系统信息
docker info
查看 Docker 帮助文档
docker help
搜索 Docker 镜像
docker search [IMAGE_NAME]
清理未使用的镜像、容器、卷和网络
docker system prune
清理所有未使用的资源
docker system prune -a
这些命令涵盖了 Docker 在 Ubuntu 上的大部分基本操作。根据具体需求,还可以进一步探索更多高级功能和选项。