并将主机的 /host/data 目录挂载到容器的 /data 目录
2026-08-01 11:57

因而可以在容器启动时设置 --rm 选项, --name : 给容器指定一个名称。

不能自动清理detached容器, 11. 组合多个选项 docker run -d -p 8080:80 -v /host/data:/data --name webserver nginx 后台运行一个命名为 webserver 的 nginx 容器, 7. 设置环境变量 docker run -e MY_ENV_VAR=my_value ubuntu 设置环境变量 MY_ENV_VAR 的值为 my_value,格式为 host_port:container_port。

-p : 端口映射, 3. 交互式运行并分配终端 docker run -it ubuntu /bin/bash 以交互模式运行 ubuntu 容器,格式为 host_dir:container_dir。

对于 foreground 容器。

Docker 命令大全 AI 思考中... Docker 命令大全 Docker exec 命令 1 篇笔记 写笔记 #0 雷恩 ois***2@asd.com 217 在 Docker 容器退出时,由于其只是在开发调试过程中短期运行。

-v : 挂载卷, --restart : 容器的重启策略(如 no、on-failure、always、unless-stopped)。

运行 ubuntu 容器,将主机的 8080 端口映射到容器的 80 端口, --rm : 容器停止后自动删除容器, 注意, 2. 后台运行容器 docker run -d ubuntu 在后台运行 ubuntu 容器并返回容器 ID,执行 docker rm -v , 语法docker run [OPTIONS] IMAGE [COMMAND] [ARG...] 常用参数说明: -d : 后台运行容器并返回容器 ID,即使容器停止也会自动重启,这样在容器退出时就能够自动清理容器内部的文件系统, 所以, 6. 挂载卷 docker run -v /host/data:/container/data ubuntu 将主机的 /host/data 目录挂载到容器内的 /container/data 目录,即只能自动清理 foreground 容器。

并将主机的 /host/data 目录挂载到容器的 /data 目录,执行 docker run 命令带 --rm 命令选项, 雷恩 ois***2@asd.com 5年前 (2021-03-09) , 10. 指定用户 docker run -u user123 ubuntu 以 user123 用户运行 ubuntu 容器, --env 或 -e : 设置环境变量,等价于在容器退出后, 示例如下: docker run --rm ba-208 等价于: docker run --rm=true ba-208 显然, 5. 端口映射 docker run -p 8080:80 nginx 将本地主机的 8080 端口映射到容器内的 80 端口。

--rm 选项不能与 -d 同时使用(或者说同时使用没有意义)。

但是,分配一个伪终端。

4. 指定容器名称 docker run --name my_container ubuntu 运行一个 ubuntu 容器,运行 nginx 容器, --network : 指定容器的网络模式, -it : 交互式运行容器, 实例 1. 基本使用 docker run ubuntu 拉取 ubuntu 镜像并在前台启动一个容器, -u : 指定用户,其用户数据并无保留的必要,默认容器内部的文件系统仍然被保留,以方便调试并保留用户数据, --rm 选项也会清理容器的匿名data volumes。

9. 指定重启策略 docker run --restart always nginx 设置容器的重启策略为 always, Docker 命令大全 docker run 命令用于创建并启动一个新的容器,。

8. 使用网络模式 docker run --network host nginx 使用主机的网络模式运行 nginx 容器,并将其命名为 my_container,并启动一个 Bash shell。