docker

85

docker的相关使用代码

安装docker

更新apt包管理器:

sudo apt-get update

安装必要的依赖包

    sudo apt-get install \
        ca-certificates \
        curl \
        gnupg \
        lsb-release

安装Docker

    curl -fsSL https://get.docker.com -o get-docker.sh
    sudo sh get-docker.sh

验证 Docker 是否成功:

sudo docker run hello-world

如果Docker已经正确安装,您将看到一条消息,大意是这样的:"Hello from Docker! This message shows that your installation appears to be working correctly."

卸载Dokcer

在 Ubuntu/Debian上卸载 Docker

停止 Docker 服务

    sudo systemctl stop docker

卸载 Docker 引擎、CLI 和容器运行时

    sudo apt-get purge -y docker-ce docker-ce-cli containerd.io

删除 Docker 的相关文件和目录

    sudo rm -rf /var/lib/docker
    sudo rm -rf /var/lib/containerd

删除 Docker 的 APT 源

    sudo rm /etc/apt/sources.list.d/docker.list
    sudo rm /usr/share/keyrings/docker-archive-keyring.gpg

镜像操作

拉取镜像:

docker pull image_name:tag

查看本地镜像列表:

docker images

删除本地镜像:

docker rmi image_name:tag

容器操作

运行容器:

docker run [options] image_name:tag

查看运行中的容器:

docker ps

查看所有容器(包括停止的):

docker ps -a

停止容器:

docker stop container_id_or_name

启动已停止的容器:

docker start container_id_or_name

删除容器:

docker rm container_id_or_name

重启容器:

docker restart <container_id>


容器日志和进入容器

查看容器日志:

docker logs container_id_or_name

进入运行中的容器:

docker exec -it container_id_or_name /bin/bash

网络操作

查看 Docker 网络:

docker network ls

创建自定义网络:

docker network create network_name

卷(Volumes)

查看卷列表:

docker volume ls

创建卷:

docker volume create volume_name

其他常用指令

查看 Docker 版本:

docker version

查看 Docker 信息:

docker info

查看 Docker 帮助:

docker --help