安装docker
更新apt包管理器:
bash 代码:sudo apt-get update
安装必要的依赖包
bash 代码: sudo apt-get install \
ca-certificates \
curl \
gnupg \
lsb-release
安装Docker
bash 代码: curl -fsSL https://get.docker.com -o get-docker.sh
sudo sh get-docker.sh
验证 Docker 是否成功:
bash 代码:sudo docker run hello-world
如果Docker已经正确安装,您将看到一条消息,大意是这样的:"Hello from Docker! This message shows that your installation appears to be working correctly."
卸载Dokcer
停止 Docker 服务
bash 代码:sudo systemctl stop docker
卸载 Docker 引擎、CLI 和容器运行时
bash 代码:sudo apt-get purge -y docker-ce docker-ce-cli containerd.io
删除 Docker 的相关文件和目录
bash 代码:sudo rm -rf /var/lib/docker
sudo rm -rf /var/lib/containerd
删除 Docker 的 APT 源
bash 代码:sudo rm /etc/apt/sources.list.d/docker.list
sudo rm /usr/share/keyrings/docker-archive-keyring.gpg
安装docker compose 重新下载执行文件即可更新
下载 Docker Compose 可执行文件
bash 代码:curl -L "https://github.com/docker/compose/releases/download/$(curl -s https://api.github.com/repos/docker/compose/releases/latest | grep -Po '\"tag_name\": \"\K.*\d')" -o /usr/local/bin/docker-compose
赋予可执行权限
bash 代码:chmod +x /usr/local/bin/docker-compose
使用包管理器
安装 EPEL 仓库(适用于 RHEL 或 CentOS)
bash 代码:yum install epel-release
yum install -y python-pip
安装 Docker Compose
bash 代码: pip install docker-compose
镜像操作
拉去镜像
bash 代码:docker pull image_name:tag
查看本地镜像列表
bash 代码:docker images
删除本地镜像
bash 代码:docker rmi image_name:tag
容器操作
运行容器
bash 代码:docker run [options] image_name:tag
bash 代码:docker compose up -d #拉取docker compose.yml文件
查看运行中的容器
bash 代码:docker ps # docker ps -a 查看所有容器(包括停止的)
停止容器
bash 代码:docker stop container_id_or_name
删除容器
bash 代码:docker rm container_id_or_name
重启容器
bash 代码:docker restart <container_id>
查看容器日志
bash 代码:docker logs container_id_or_name
进入运行中的容器
bash 代码:docker exec -it container_id_or_name /bin/bash
网络操作
查看网络状态
bash 代码:docker network ls
创建自定义网络
bash 代码:docker network create network_name
移除网络
bash 代码:docker network rm <network_name>
卷(Volumes)
查看卷列表
bash 代码:docker volume ls
创建卷
bash 代码:docker volume create volume_name
移除卷
bash 代码:docker volume rm <volume_name>
其他常用指令
查看 Docker 版本
bash 代码:docker version
查看 Docker 信息
bash 代码:docker info
查看 Docker 帮助
bash 代码:docker --help