點擊上方“IT那活兒”公眾號,關注后了解更多內容,不管IT什么活兒,干就完了!!!
Dockerfile語法詳解
--Shell
RUN echo hello
作用:
類似于 RUN 指令,用于運行程序,但二者運行的時間點不同:
2)RUN 是在 docker build構建鏡像時運行的。
COPY hom?.txt /mydir/
作用:
VOLUME [“/data”]
ENV
ENV = ...
USER user:group
簡單的說,就是 Dockerfile 里用 ONBUILD 指定的命令,在本次構建鏡像的過程中不會執行(假設鏡像為 test-build)。當有新的 Dockerfile 使用了之前構建的鏡像 FROM test-build ,這時執行新鏡像的 Dockerfile 構建時候,會執行 test-build 的 Dockerfile 里的 ONBUILD 指定的命令。
Dockerfile構建nginx鏡像
docker build -t="nginx:v1" .
docker images | grep nginx
docker run -d -p 80 --name html2 xianchao/nginx:v1
curl 10.0.0.7:49154
ENTRYPOINT ["/usr/sbin/nginx","-g","daemon off;"]
表示容器運行時,自動啟動容器里的nginx服務。
Dockerfile構建tomcat鏡像
docker build -t="tomcat8:v1" .
docker run --name tomcat8 -itd -p 8080 tomcat:v1
docker exec -it tomcat8 /bin/bash
ps -ef | grep tomcat
docker ps | grep tomcat
4d4c91cff4b5 tomcat8:v1
"/bin/bash" About a minute ago Up About a
minute 0.0.0.0:32776->8080/tcp tomcat8
dockerfile的網絡模式
docker run創建docker容器時,可以用--net選項指定容器的網絡模式,Docker有以下4種網絡模式:
docker run -itd --name none --net=none --privileged=true centos
docker exec -it none /bin/bash
ip addr
docker run --name container2 --net=container:none -it --privileged=true centos
docker run --name bridge -it --privileged=true centos bash
docker run --name host -it --net=host --privileged=true centos bash
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/129093.html
摘要:正式上線已經大約兩年,基本已經成熟,為宜信大數據創新中心各個團隊提供了統一的測試和生產環境,簡化了服務的部署與上線流程,也降低了運維人員對系統管理的復雜度。地址白皮書原文發布于高可用架構作者宜信大數據創新中心團隊王超一 一、基于Docker的PaaS平臺LAIN 在金融的場景下,LAIN 是為解放各個團隊和業務線的生產力而設計的一個云平臺。LAIN 正式上線已經大約兩年,基本已經成熟,...
摘要:是系統提供的容器化技術,簡稱,它結合和技術為用戶提供了更易用的接口來實現容器化。公司結合和以下列出的技術實現了容器引擎,相比于,具備更加全面的資源控制能力,是一種應用級別的容器引擎。 showImg(https://segmentfault.com/img/bVbtPbG?w=749&h=192); 題外話 最近對Docker和Kubernetes進行了一番學習,前兩天做了一次技術...
摘要:后端好書閱讀與推薦系列文章后端好書閱讀與推薦后端好書閱讀與推薦續后端好書閱讀與推薦續二后端好書閱讀與推薦續三后端好書閱讀與推薦續四這里依然記錄一下每本書的亮點與自己讀書心得和體會,分享并求拍磚。 后端好書閱讀與推薦系列文章:后端好書閱讀與推薦后端好書閱讀與推薦(續)后端好書閱讀與推薦(續二)后端好書閱讀與推薦(續三)后端好書閱讀與推薦(續四) 這里依然記錄一下每本書的亮點與自己讀書心得...
摘要:做了一次分享,主題使用搭建開發環境,簡單介紹了一下的概念,演示了使用構建全套環境。應場景通常于如下場景應的動化打包和發布動化測試和持續集成發布在服務型環境中部署和調整數據庫或其他的后臺應從頭編譯或者擴展現有的或平臺來搭建的環境。 做了一次分享,主題《使用 Docker 搭建開發環境》,簡單介紹了一下 Docker 的概念,演示了使用 Docker-compose 構建全套 PHP 環境...
閱讀 3792·2023-01-11 11:02
閱讀 4298·2023-01-11 11:02
閱讀 3121·2023-01-11 11:02
閱讀 5231·2023-01-11 11:02
閱讀 4792·2023-01-11 11:02
閱讀 5567·2023-01-11 11:02
閱讀 5370·2023-01-11 11:02
閱讀 4069·2023-01-11 11:02