比如:docker run -p 8000:8080,后面的8080就是容器内部的端口,8000就是宿主机的端口,也是8080的映射端口,外界通过宿主机的8000端口来间接访问容器内部的8080端口。 理论总是有些绕口,看实战吧! 1.示例1,通过-P做映射,外部浏览器访问容器 docker run -d -P --name mytomcat tomcat:8.5.46-jdk8-openjdk #...
大家用的最多的可能就是-p 80:80事实上,还有其他用法: -p 8080:80 将容器的TCP80端口映射到宿主机的8080端口 -p 192.168.1.100:8080:80 将容器的TCP80端口映射到IP地址为192.168.1.100宿主机的8080端口 -p 8080:80/udp 将容器的UPD80端口映射到宿主机的8080端口 -p 8080:80/tcp -p 8080:80/udp 同时...
该命令很实用,可以获得 2 个数值:一个是容器真实增加的大小,一个是整个容器的虚拟大小。 查看源码(https://github.com/moby/moby/blob/master/daemon/getsize_unix.go)后可知,容器虚拟大小 = 容器真实增加大小 + 容器镜像大小。 2 高级用法 Filter 过滤显示 如果容器数量过多,或者想排除干扰容器,可以通过 --f...
使用--mount标志添加绑定挂载或卷 发布或暴露端口(-p, --expose)设置拉取策略(--pull)设置环境变...
docker run -P -d nginx:latest 使用镜像 nginx:latest,以后台模式启动一个容器,将容器的 80 端口映射到主机的 80 端口,主机的目录 /data 映射到容器的 /data。 docker run -p 80:80 -v /data:/data -d nginx:latest 绑定容器的 8080 端口,并将其映射到本地主机 127.0.0.1 的 80 端口上。
使用快捷键Ctrl+p+q#不停止退出容器 #停止并退出容器 [root@a2661bc2e2da /]# exit exit #退出容器,但不停止容器,容器依旧在后台运行 [root@localhost ~]# docker run -it centos /bin/bash [root@dd5995bd32c8 /]# [root@localhost ~]# #使用快捷键Ctrl+p+q ...
举例:将nginx镜像运行为一个容器:docker run -d -p 81:80 -it nginx /bin/bash //其中-d是保持后台运行,-p 是端口映射,将内部的端口80向外部的端口81映射,/bin/bash就表示启动容器后启动bash。 (3)通过容器提交镜像 提交镜像:docker commit 容器ID 镜像名[:tag] 举例:docker commit f7507396068a vehicle...
Nginx 镜像 # docker run -d -p 91:80 nginx 启动一个nginx 容器, -d 后台运行 -p 宿主机端口:容器端口 描述:开放容器端口到宿主机端口 使用# ip addr 查看容器ip docker run 命令在创建容器的时候,会先检查本地是否有指定的镜像,如果没有就从 Docker hub 下载一个新镜像。
Docker 指令的基本用法: docker + 命令关键字(COMMAND) + 一系列的参数 docker run --name MyWordPress --link db:mysql -p 8080:80 -d wordpress #docker run 运行 #--name MyWordPress 指定容器名称,不指定则随机生成一个容器名。 #--link db:mysql 链接的含义。当前MyWordPress容器想运行就必须要依赖另...
arduinoCopy codedocker run-p8080:80nginx 这个命令将会将Nginx容器的80端口映射到主机的8080端口上,这样主机就可以通过访问localhost:8080来访问Nginx容器中的应用程序。 4. -v, --volume 使用这个参数可以将主机的目录或文件夹挂载到容器中,使得容器可以访问主机中的文件。例如: ...