目录

docker常用命令

docker常用命令

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 查看容器日志 运行容器 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 :

设置断点续传

编辑/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