首页 > 其他分享 >1-2、docker命令

1-2、docker命令

时间:2024-04-09 22:34:07浏览次数:13  
标签:容器 nginx -- dockertest 命令 docker 80

docker命令
1 run 
主要选项:
-d : 以后台进行方式运行容器
-t : 提供一个伪终端
-i : 提供交互输入,一般与“-t”一起使用,如果只提供“-i”选项,则容器启动后是无法退出的
-v : 映射一个volume给容器,如: -p /data/www:/var/www/html
-p : 将容器的端口映射给宿主机(指定映射出的端口),如: -p 60080:80
-P :将容器的端口映射给宿主机(映射出的端口是随机的)
docker run -it --name nginx -P 192.168.1.84:5000/nginx:1.14 bash
docker run -it --rm --name nginx -p :60080:80 192.168.1.84:5000/nginx:1.14 bash
# docker ps |grep test
1c7991431486        192.168.1.84:5000/nginx:1.14                        "nginx -g 'daemon of…"   9 minutes ago       Up 9 minutes        0.0.0.0:32768->80/tcp   test
可以查看映射出来的端口,在浏览器访问ip:32768
也可用port参数查看映射出来的端口:
# docker port 1c7991431486
80/tcp -> 0.0.0.0:32768
默认是tcp端口,如要绑定UDP端口,则在后面加上/UDP
docker run -it --name httpd -p 60080:80/udp httpd:v1 bash
指定容器绑定的网络地址,比如绑定 127.0.0.1:
docker run -it --name httpd -p 127.0.0.1:60080:80 httpd:v1 bash
curl 127.0.0.1:60080
5 export-import
将docker导入导出:
导出某个容器,可以使用docker export命令。

$ docker export 1e560fca3906 > dockertest.tar
docker export -o dockertest.tar 1e560fca3906

导入容器:使用docker import:
cat dockertest.tar | docker import - 192.168.1.84:5000/dockertest:v2
 docker import dockertest.tar 192.168.1.84:5000/dockertest:v2
6 commit 更新镜像
docker run -it e218edb10161 bash  --进入容器后,更新后
docker commit -m="has update" -a="runoob" e218edb10161 runoob/httpd:v2
参数说明:
-m: 提交的描述信息
-a: 指定镜像作者
e218edb10161:容器 ID
runoob/httpd:v2: 更新后的目标镜像名

 

标签:容器,nginx,--,dockertest,命令,docker,80
From: https://www.cnblogs.com/skyzy/p/18125025

相关文章

  • 2-1、dockerfile之centos7
    docker基础及dockerfile1、docker组件(C/S)dockerclient:docker客户端dockerserver:dockerdaemon的主要组成部分,接受用户通过dockerclient发送的请求,并按照相应的路由规则实现路由分发docker镜像:docker镜像运行之后变成容器(dockerrun)dockerregistry:镜像仓库,registry......
  • UEFI相关的命令通常用于管理计算机的引导配置和启动项。以下是一些常用的UEFI命令:
    UEFI相关的命令通常用于管理计算机的引导配置和启动项。以下是一些常用的UEFI命令:bcdedit:用于管理Windows引导配置数据库(BCD),包括添加、删除、编辑引导项等。常见的用法包括:bcdedit/enum:列出当前系统中的所有引导项。bcdedit/enumfirmware:列出UEFI固件中的启动项。......
  • 1-0 docker介绍
    dockerdocker与传统的虚拟化方式相比:docker的启动在秒级;docker对系统资源利用率高,一台主机可以同时运行多个docker容器;docker基本不消耗系统资源,使得运行在docker里面的应用的性能很高;更快的支付和部署:开发者可以使用一个标准的镜像来构建一套开发容器,开发完成后,运维人员可......
  • kvm基础命令
    前言一、基础命令1.虚拟机查看2.虚拟机开启与关闭3.虚拟机删除4.查看虚拟机的配置5.配置文件重定向6.命令行登录虚拟机二、调整虚拟机磁盘大小三、虚拟机创建快照四、virshconsole报错总结前言今天我们分享一下如何使用kvm基础命令。一、基础命令1.虚拟机......
  • Linux常用命令
    目录一、pwd-查看当前工作目录二、cd-切换工作目录1.将用户的工作目录更改到其他位置2.绝对路径与相对路径(1)绝对路径(2)相对路径 3.案例三、ls-列表显示目录内容1.表现形式2.常用形式3.ls-l 4.通配符5.示例 四、alias-设置别名五、du-统计目录及文件空间占用......
  • Linux的常用命令
    shell?shell是Linux系统中运行的一种特殊程序,位于用户与内核之间shell的作用shell是一种“翻译官”角色,接受用户输入的命令,然后去解释去翻译命令,最后传递给系统内核去执行用户登录Linux系统时,会自动加载一个shell程序(shell开机自动启动)BashBash是Linux系统中默认使用的she......
  • 【Linux】虚拟化技术docker搭建SuitoCRM系统及汉化
    CRM系统CRM(CustomerRelationshipManagement,客户关系管理)系统是一种用于管理和优化企业与客户关系的软件工具。在商业竞争激烈的现代社会中,CRM系统已成为许多企业提高销售、增强客户满意度和实现持续增长的重要工具。本文将介绍CRM系统的概念、功能以及其在企业中的重要性......
  • dos常见命令
    dos常见命令切换盘符C:D:切换目录cd目录到其他盘下cd/d目录查看目录dir清屏cls退出exit查看电脑的ipipconfig返回上一级目录cd..打开软件calcnotepad++mspaintpingpingwww.baidu.com文件md目录名rd目录名cd>文件del文件......
  • docker ——网络配置和管理
    docker网络基础了解docker网络两种docker网络单主机与多主机的docker网络网络驱动网络驱动介绍bridge桥接网络,这是默认的网络驱动程序host主机网络overlay覆盖网络macvlan将mac地址分配给容器,使容器作为网络上的物理设备none表示关闭容器的所有......
  • Windows(Win11) 安装 Docker (Docker Desktop)
    目录前言下载安装wsl安装DockerDesktop启动DockerDesktop 配置国内镜像拉取镜像前言一般docker都是直接安装在Linux服务器上,用来快速部署一些中间件(比如redis,rocketmq等等),省去繁琐的安装以及配置过程。很少有在window上跑docker的情况,不过总有意想不......