[13th][Day14] docker port

dockerfile 中的每一个步骤都会 commit 一次,docker history 可以看 image 的每一层 & dockerfile 指令

docker history [OPTIONS] IMAGE

https://ithelp.ithome.com.tw/upload/images/20210922/20119546I3kQcFMMN2.png

docker run -d -p 80 --name static_web eric211924/try_dockerfile nginx -g "daemon off;"

docker run -d

-d, --detach Run container in background and print container ID

看一下目前的 port 如何配置

docker ps -l
docker port CONTAINER [PRIVATE_PORT[/PROTO]]

https://ithelp.ithome.com.tw/upload/images/20210922/20119546ryj3zv42Q4.png

docker port 指令 可以看指定 container 对 本机开放的 port
https://ithelp.ithome.com.tw/upload/images/20210922/20119546JojUUVE3I4.png

指定本机的哪个 port 到 container

docker run -d -p 80:80 --name static_web_specify eric211924/try_dockerfile nginx -g "daemon off;"

注意!!当本机 80 port 被占用後,是无法再指定 80 为本机开放的 port
注意!!本机 80 是经常使用的 port,测试後请把 container 关闭以免影响到工作
https://ithelp.ithome.com.tw/upload/images/20210922/20119546wdhdgQg8UB.png

docker run -P

-P, --publish-all Publish all exposed ports to random ports

docker run -d -P --name static_web_open eric211924/try_dockerfile nginx -g "daemon off;"

公开所有 port 并绑定本机一个随机 port
https://ithelp.ithome.com.tw/upload/images/20210922/20119546t5QCkp8npl.png


<<:  Day 22 Azure machine learning: set environment- 准备一个大家都能用的环境

>>:  Day 09 - 云端监控帮手CloudWatch与Cloud Trail

Day7 - 条件,重复,回圈与互动- 回圈的设定

利用生活中不同我们很多时候会看到重复性的曲线来去展现出美术, 来让自己有不同的设定跟展现 重复後给定...

[C#] 产生 MSSQL Table DML (SELECT, INSERT, UPDATE, DELETE) SQL 语法

当我们要在资料表内操作资料时,最常执行的指令就是 Select, Insert, Update, D...

Day 22 实作 main_bp

前言 今天基本上进入了最重要也是最後的一个阶段,但相对来说今天的内容会比较轻松,量也比较少。 mai...

Day 29. End To End Testing

E2E Test with efficiency End To End Testing 是前端测试中...

Day29 - GitLab CI 如何让工作流程流水线跑快一点?之三 让 Runner 执行更快一点

上一篇谈到从 .gitlab-ci.yml 开始建立关卡及工作,而後依序分派到工作伫列,等待 Git...