WEB开发人员应该知道10个Docker命令
Docker 的优势很容易让Web开发人员所忽略。对于开发运维来说,它被认为太过技术性、没有必要。
作为WEB开发人员,学习使用 Docker 将有助于简化构建、测试和部署 Web 应用程序的过程。
在本文中,将回顾一些基本 Docker 命令。
更多关于 Docker 的使用可以阅读《面向WEB开发人员的Docker》 1. docker build
每个前端开发人员应该知道的第一个命令是 docker build ,此命令用于从 Dockerfile 构建 Docker image ,Dockerfile 是一个包含构建镜像指令的脚本。
docker build 命令的语法如下:docker build -t image_name dockerfile 复制代码-t 参数是 -tag 参数的缩写形式,允许镜像 image 指定名称和可选标签(冒号后面的部分),标签通常用于区分镜像的版本;image_name :镜像名称;dockerfile :dockerfile 文件,可以指定路径 path/dockerfile 2. docker images
要列出本地构建的所有 docker 镜像,可以使用 docker images 命令。
如果运行它,应该会看到列出的所有镜像,注意 docker images 等同于命令 docker image ls 。3. docker run
构建镜像后,如何运行它?就是使用 docker run 命令,语法如下:docker run -p port:container_port image_name 复制代码
例如,如果想为标记为镜像启动容器并在端口 80 上访问它,将运行:docker run -p 80:80 devpoint:v1 复制代码
此示例假定 Dockerfile 在端口 80 上公开应用程序,要映射到不同的主机端口,通过 -p 参数的第一部分指定不同的数字,参数是 -p 主机端口:容器端口 。
如果要在后台运行容器,请添加如下 -d 参数:docker run -d -p 80:80 devpoint:v1 复制代码
该命令将返回容器 ID 并将终端窗口的控制权交回用户。
当运行一个容器时,Docker 会为其分配一个随机名称,如果不希望是随机名称,可以通过 --name 参数来指定想要的名称。
例如,可以给运行 devpoint 镜像的容器命名为 devpoint-website ,如下所示:docker run -d -p 80:80 --name devpoint-website devpoint:v1 复制代码4. docker ps
要列出所有当前正在运行的容器,可以运行:docker ps 复制代码
运行后可以看到列出所有运行的容器,包括容器 ID、名称 和 镜像名称。5. docker start/stop
要启动或停止容器,语法是:docker start|stop container_name 复制代码
或者docker start|stop container_id 复制代码
一旦容器停止运行,它将不再出现在正在运行的容器列表中,通过 docker ps 是无法看到,需要列出不在运行的容器,可以使用命令 docker ps -a 。6. docker logs
使用 docker logs 命令,可以查看正在运行的容器的日志。语法是:docker logs container_name 复制代码
此命令有助于调试容器中抛出的任何启动问题或异常。7. docker exec
另一个有用的命令是 docker exec 。此命令可以进入运行的容器中,并运行命令,语法是:docker exec -it container_name command_to_run 复制代码
例如,如果想在 devpoint-website 容器中打开一个 shell ,运行:docker exec -it devpoint-website sh 复制代码
要退出 shell ,请输入命令 exit 。8. docker login
为应用程序构建镜像并测试成功运行后,如果需要共享给其他人使用,就需要注册镜像仓库。
Docker Hub 是一个公共的镜像仓库,任何人都可以访问和下载存储在其中的镜像,除非用户将存储库设为私有。
要登录到 Docker Hub(假设有一个帐户),可以使用以下命令:docker login -u username 复制代码9. docker push
要将镜像推送到 Docker Hub,需要使用 docker push 命令。语法是:docker push username/image_name 复制代码
跟 GitHub 的使用方式类似。
构建 Docker 镜像时的标准约定是:docker build -t username/image_name:tag_name 复制代码
例如,如果为我自己的 Docker Hub 帐户构建镜像,运行如下命令:docker build — t chaoy2010/vue2:v1 复制代码
Docker Hub 会自动将名为 vite2 的镜像标记为 v1 。10. docker pull
登录到Docker Hub 后,可以使用以下 docker pull 命令拉取现有镜像:docker pull chaoy2010/vue2:v1 复制代码总结
学习这些基本的 Docker 命令可以提高开发人员的工作效率。
秋天,少吃萝卜白菜,多吃2菜1肉,营养滋补,炖汤润燥不上火导语深秋时节,随着气温的骤降,天气也变得干燥起来。这个时候,我们应该多吃一些滋阴润燥的食物,多喝一些汤汤水水,来增强体质,缓解秋燥。建议大家,秋天少吃萝卜白菜,多吃2菜1肉,营养滋
漳州古城慢时光老建筑博物馆与遍地小吃秋日生活打卡季漳州市区最知名的景点,大概要提古城了,古城是漳州最有价值的核心区,同时也是全国第一个国家级文化生态保护区闽南文化生态保护实验区的重要组成部分。这几年来漳州度假,总喜欢
日澳签署一项安全协议,外交部回应亚太地区不需要军事集团日澳签署一项安全协议,外交部回应亚太地区不需要军事集团外交部发言人汪文斌24日主持例行记者会。有外媒记者提问说,日本和澳大利亚周六签署了一项安全协议。中方对此有何评论?汪文斌表示,
小孩子总是天真无邪的大家好,我的一个奶爸,给大哥分享下我家宝宝的日常生活。因为自己的文采有限一直没有在今日头条发表任何文章视频,今天第一次在头条发表文章和视频,初衷很简单就是单纯分享下我家宝宝的日常。
除了试管婴儿,别无他法?蒂娜今年已经29岁了,自从她和丈夫结婚以来,他们夫妻一直都想要一个自己的孩子,他们看了很多医生,都没有用,他们也尝试过试管婴儿,最终也失败了。他们也考虑过收养,但是最终也没有遇到合
宝宝得了婴儿湿疹该怎么护理呢?宝宝如果得了湿疹,那就需要家长们小心护理了,日常要保持宝宝皮肤的干燥清洁避免宝宝去抓挠,将宝宝的指甲剪短磨平,保持光滑卫生宝宝的衣服要选择纯棉制品的,如果能避免接触过敏原,宝宝的湿
孕晚期5大注意事项,尤其是第4项,关乎到胎宝和孕妈的安全怀孕28周后到生娃这段期间,我们称之为孕晚期。处在这个时期的准妈妈,开始忍受各种身心折磨了。比如觉得吃一点就饱,没什么胃口入睡困难,无法平躺,翻身不易长时间久坐,脚容易水肿走的路多
以下情形都可能会给孩子造成创伤以下情形都可能会给孩子造成创伤孩子与家长之间没有正常的情感纽带。孩子的情绪被忽视,甚至被要求去为别人的情绪作牺牲。这种情况下,孩子很难学会如何理解和处理自己的情绪。家长不会为自己引
大仙传说直售皮梯度榜遭吐槽,音你心动排T1?香香末日机甲排最后关注阿毛君,游戏贼开心大家好,我是阿毛君解说。张大仙,很多人都喜欢其直播,所以有着不少的粉丝,而大仙除了直播外,也是一名视频创作者,经常会更新各种游戏相关视频,也是很受粉丝们的欢迎
彩世界手游装备分析,宝石强化装备首先我们都得懂得装备的好坏层次黄色的史诗,紫色稀有,蓝色精良,绿色优秀依次排序。我们在打怪的时候能出的装备最好的也就是普通的紫色稀有装备!但是在除了紫色装备的时候一定记得穿上!
10月22日羊了个羊通关攻略,难度系数中等,我挑战了二十几次连续7天核酸没有新增,就解放了。今天就是一部分小区的第7天了,明天一定要解放啊。祈祷祈祷祈祷如果说昨天的腾讯在表白,今天的腾讯就是表白成功高调恋爱中。结婚暂有难度,但是全程消除顺畅
现在有什么国产7座MPV值得推荐?从我个人对7座车型的选择取向有一个最基本的条件,就是不仅仅要能坐下7个人,还至少要能带上他们的行李,这样的7座车才有意义。所以7座SUV根本就是鸡肋车,而对于MPV来说即便像GL8
恒大恒驰新能源汽车法定代表人变更,股价暴跌,造车将何去何从?极有可能恒大汽车会面临破产退市的窘境。首先,虽然恒大新能源汽车目前为止已经投入几千亿元,但窘迫的现实是,目前为止还没有一辆汽车被售出,也就是说到目前为止,恒大汽车完全没有造血的能力
退休后有什么增加收入的方式?退休后增加收入的方法有很多,但我觉得退休后以节约为主,减少开支,就是挣钱。不能去干体力活了,万一受伤了,就得不偿失了。总结起来有以下几条一,打理好手中的钱,这是最根本的收入和本钱。
孩子的学习习惯很差,有没有什么方法能让孩子爱上主动学习?您好,很高兴回答您的问题。首先我们需要知道,教育的定义是什么。但是不同的人对于这个的观点是不一样的,一些教育学者以及学生曾分享过他们的一些看法,这里可以参考一下教育是我们抵御煽动者
马上过年了,应该带才3个月的宝宝去老公老家过年吗?考虑实际,还是别去了,如果开车去娃长时间坐车没问题吗?如果公共交通那就不用考虑了直接不去,几个月的孩子非必要情况接触那么多人给自己找事呢。退一步你们路上顺利到达爷爷奶奶家,孩子突然
同事经常蹭我的车,我该怎么拒绝?我是个男的,有个长得还算可以的女同事,大家都已经结婚有小孩。她住我家附近,我们总是在同一站搭厂车,自从我买了车之后,她就说要不搭我的车吧,到她家附近路口接她,她可以多睡下。我同意了
如何蒸鸡蛋羹比较嫩?胃口不好的时候吃什么?懒得做饭的时候吃什么?孩子挑食的时候吃什么?不知道该做些什么菜的时候吃什么?小编建议,做一份美味方便的鸡蛋羹!一份鸡蛋羹,不需要许多配料和调料,就能做出香浓的
重庆洪崖洞的来历是什么?洪崖洞,做为重庆市的一个标志性的建筑,作为一个外地人首次到重庆,是不可不来的,因为这里代表了重庆的特色,吊脚楼建筑群,而这里也被日本的漫画大师宫崎骏作为原型画进了千与千寻之中,从而
是什么力量让星球都悬浮在太空中,它们会掉下去吗?会掉到哪里去呢?牛顿定律是什么力量让星球都悬浮在太空中,它们会掉下去吗?会掉到哪里去呢?,其实会有这样的问题,还是因为没有彻底地理解牛顿定律。所以,我们可以先来简单聊一下牛顿到底说啥?牛顿三定律概
如何理解柳传志和雷军对华为的态度?我们要想知道柳传志和雷军对华为的态度,我认为我们有必要先了解一下华为这家公司。华为发展简史华为是任正非于1987年在深圳创立,或许就连任正非自己也没有想到自己创立的企业在30年后对
虚拟货币经常爆仓,为什么还是那么多人去炒虚拟货币?说到底还是媒体宣传。爆仓难道只有币圈专属?期货一样可以上杠杆和约,早期股票也可以后来禁止了而已。赌徒玩什么都是爆仓。不是这个东西错了,而且这个人错了爆仓是期货专有名词和虚拟币没有直