欢迎来到 AI 中文社区(简称 AI 中文社),这里是学习交流 AI 人工智能技术的中文社区。 为了更好的体验,本站推荐使用 Chrome 浏览器。
全部教程·
开发工具·
Docker
[目录]
·
Docker run 命令
Docker 教程
Docker 架构
Docker 安装教程
Ubuntu Docker 安装 Debian Docker 安装 CentOS Docker 安装 Windows Docker 安装 MacOS Docker 安装Docker 使用教程
Docker 镜像加速 Docker 使用案例 Docker 容器命令 Docker 镜像命令 Docker 公共仓库 registry 私有仓库 harbor 私有仓库 Docker 构建镜像 Docker Compose Docker Dockerfle Docker Machine Swarm 集群管理Docker 常用镜像
Docker 安装 Ubuntu Docker 安装 CentOS Docker 安装 Nginx Docker 安装 Node.js Docker 安装 PHP Docker 安装 MySQL Docker 安装 Tomcat Docker 安装 Python Docker 安装 Redis Docker 安装 MongoDB Docker 安装 Apache Docker 资源大全Docker 命令参考
Docker 命令大全 Docker run 命令 start/stop/restart 命令 Docker kill 命令 Docker rm 命令 Docker exec 命令 Docker ps 命令 Docker logs 命令 Docker export 命令 Docker commit 命令 Docker cp 命令 Docker pull 命令 Docker push 命令 Docker search 命令 Docker images 命令 Docker rmi 命令 Docker tag 命令 Docker save 命令 Docker load 命令 Docker import 命令Docker 学习资料
Docker 构建开发环境 Docker 底层技术namespace
Docker 教程
Docker 架构
Docker 安装教程
Ubuntu Docker 安装 Debian Docker 安装 CentOS Docker 安装 Windows Docker 安装 MacOS Docker 安装Docker 使用教程
Docker 镜像加速 Docker 使用案例 Docker 容器命令 Docker 镜像命令 Docker 公共仓库 registry 私有仓库 harbor 私有仓库 Docker 构建镜像 Docker Compose Docker Dockerfle Docker Machine Swarm 集群管理Docker 常用镜像
Docker 安装 Ubuntu Docker 安装 CentOS Docker 安装 Nginx Docker 安装 Node.js Docker 安装 PHP Docker 安装 MySQL Docker 安装 Tomcat Docker 安装 Python Docker 安装 Redis Docker 安装 MongoDB Docker 安装 Apache Docker 资源大全Docker 命令参考
Docker 命令大全 Docker run 命令 start/stop/restart 命令 Docker kill 命令 Docker rm 命令 Docker exec 命令 Docker ps 命令 Docker logs 命令 Docker export 命令 Docker commit 命令 Docker cp 命令 Docker pull 命令 Docker push 命令 Docker search 命令 Docker images 命令 Docker rmi 命令 Docker tag 命令 Docker save 命令 Docker load 命令 Docker import 命令Docker 学习资料
Docker 构建开发环境 Docker 底层技术namespacedocker run 运行容器命令
1. 用途
docker run 用于创建一个新的容器并运行一个命令。
2. 语法
docker run [OPTIONS] IMAGE [COMMAND] [ARG...]
OPTIONS说明:
- -a stdin: 指定标准输入输出内容类型,可选 STDIN/STDOUT/STDERR 三项;
- -d: 后台运行容器,并返回容器ID;
- -i: 以交互模式运行容器,通常与 -t 同时使用;
- -P: 随机端口映射,容器内部端口随机映射到主机的端口
- -p: 指定端口映射,格式为:主机(宿主)端口:容器端口
- -t: 为容器重新分配一个伪输入终端,通常与 -i 同时使用;
- --name="nginx": 为容器指定一个名称;
- --dns 8.8.8.8: 指定容器使用的DNS服务器,默认和宿主一致;
- --dns-search example.com: 指定容器DNS搜索域名,默认和宿主一致;
- -h "aizws.net": 指定容器的hostname;
- -e username="aizws": 设置环境变量;
- --env-file=[]: 从指定文件读入环境变量;
- --cpuset="0-2" or --cpuset="0,1,2": 绑定容器到指定CPU运行;
- -m :设置容器使用内存最大值;
- --net="bridge": 指定容器的网络连接类型,支持 bridge/host/none/container: 四种类型;
- --link=[]: 添加链接到另一个容器;
- --expose=[]: 开放一个端口或一组端口;
- --volume , -v: 绑定一个卷
3. 范例
1)使用镜像 nginx:latest 以后台模式启动一个容器,并将容器命名为 nginx-test。
docker run --name nginx-test -d nginx:latest
2)使用镜像 nginx:latest 以后台模式启动一个容器,将容器的 80 端口映射到主机的 80 端口,主机的目录 /data 映射到容器的 /data。
docker run -p 80:80 -v /data:/data -d nginx:latest
3)使用镜像 nginx:latest 以后台模式启动一个容器,将容器的 8080 端口映射到本地主机 127.0.0.1 的 80 端口上,只允许 tcp 协议通过。
docker run -p 127.0.0.1:80:8080/tcp ubuntu bash
4)使用镜像 nginx:latest 以交互模式启动一个容器,在容器内执行/bin/bash命令。
docker run -it nginx:latest /bin/bash
下一章:Docker start/stop/restart 命令
docker start/stop/restart 启动/停止/重启容器命令:docker start 用于启动一个或多个已经被停止的容器;docker stop 用于停止一个或多个运行中的容器;< strong>docker restart 用于重启一个或多个容器。 语法:docker start [OPTIONS] CONTAINER [CONTAINER...]
AI 中文社
Docker 命令大全
Docker 命令大全