docker常用命令

发布于:2025-03-18 ⋅ 阅读:(24) ⋅ 点赞:(0)

docker常用命令

基础命令

docker 查看到Docker 客户端的所有命令选项

docker stats --help docker command --help 更深入的了解指定的 Docker 命令使用方法

WSL2安装Docker之后,将容器中的端口映射到本地主机

默认情况下,Docker容器中的应用程序无法直接通过localhost访问。为了在Windows中访问容器中的应用程序,你需要将容器的端口映射到本地主机上。

在运行容器时,使用-p选项将容器的端口映射到本地主机的端口。例如,将容器的80端口映射到本地主机的8000端口,可以使用以下命令:

docker run -p 8000:80 -it ubuntu

这将允许你在Windows上通过 localhost:8000 访问容器中运行的应用程序。

容器命令

docker ps 查看正在运行的Docker容器(Docker Process Status)

docker ps -a 列出所有容器(包括未运行的)

docker rm -f $(docker ps -aq) (remove缩写rm)

该命令将强制删除所有容器,包括正在运行的容器。其中,$() 内的命令 docker ps -aq 将返回所有容器的 ID。我们可以利用这些 ID 来删除所有容器。

docker logs <container-name> 查看容器日志

运行容器 docker run ubuntudocker run -it --name myubuntu ubuntu /bin/bashdocker run -itd --name ubuntu-test ubuntu /bin/bash

参数说明:

-i: 交互式操作(interact 交互)

-t: 终端 (terminal 终端)

-d: 后台运行

-p: 选项将容器的端口映射到本地主机的端口

ubuntu: ubuntu 镜像

/bin/bash:放在镜像名后的是命令,这里我们希望有个交互式 Shell,因此用的是 /bin/bash

要退出终端,直接输入 exit: root@ed09e4490c57:/# exit

docker start b750bbbcfd88 启动容器

docker stop b750bbbcfd88 停止容器

docker restart b750bbbcfd88 重启容器

进入容器 docker attach 1e560fca3906docker exec 1e560fca3906

推荐大家使用 docker exec 命令,因为此命令会退出容器终端,但不会导致容器的停止。

镜像命令

docker images 列出本地主机上的镜像

docker search ubuntu 查找Docker镜像

docker pull ubuntudocker pull ubuntu:13.10 Docker中安装镜像

docker rmi ubuntu 镜像删除

docker rmi -f <镜像名称/ID> docker强制删除镜像

windows系统下docker镜像迁移到内网电脑的方法

# 首先将windows系统下的docker镜像打包成tar
docker save <镜像名> -o myimage.tar
# 将打包后的tar文件拷贝到内网电脑上,使用docker load命令加载镜像
docker load -i myimage.tar
# 启动容器
docker run -p <host_port>:<container_port> <image_name>

设置断点续传

# 编辑/etc/docker/daemon.json
{
    "runtimes": {
        "nvidia": {
            "args": [],
            "path": "nvidia-container-runtime"
        }
    },
    "features": {"containerd-snapshotter": true}
}
# 主要是"features": {"containerd-snapshotter": true}这个

# 重启docker
sudo systemctl daemon-reload
sudo systemctl restart docker

网站公告

今日签到

点亮在社区的每一天
去签到