【docker】Dockerfile筆記,alpine搭建php+apache2環境-編程思維

docker用alpine搭建php+apache2/nginx環境,制作鏡像,Dockerfile 記錄一些自己踩過的坑 一、簡介 1.1 Alpine簡介 Alpine Linux 是一個面向安全,輕量級的基于musl libc與busybox項目的Linux發行版 不同于主流的基于gunc(glibc)的發行版本 它簡潔小巧,官方的docker鏡像才5M,其餘基于alpine的鏡像也都

docker logs 查看日志-編程思維

本文為joshua317原創文章,轉載請注明:轉載自joshua317博客 https://www.joshua317.com/article/229 一、格式說明 docker logs [OPTIONS] CONTAINER Usage: docker logs [OPTIONS] CONTAINER Fetch the logs of a container Options:

Centos8安裝Docker-編程思維

1、安裝準備 如果有安裝過docker,先卸載舊版本,命令如下: sudo yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest

Docker-鏡像使用-編程思維

鏡像image是Docker架構的三個基本概念之一,就相當于是一個root 文件系統。比如官方鏡像 ubuntu:16.04 就包含了完整的一套Ubuntu16.04最小系統的 root文件系統。 1、常用命令 images: 列出本地主機上的所有鏡像 search:查找遠程倉庫鏡像 pull:從遠程服務器拉取鏡像 push:将本地鏡像推送到遠程鏡像倉庫 rmi:删除本地鏡像 save:将本地鏡

Docker-搭建私有倉庫-編程思維

通常我們在docker拉取的鏡像都是在docker hub或quay.io等公有倉庫獲取,那麼在實際工作中,每個公司如果使用到docker,那麼肯定是要搭建自己的私有倉庫。那麼接下來就通過docker提供的registry鏡像來搭建我們自己的私有倉庫。 1、拉取registry鏡像 這裡默認拉取最新版本,不指定版本就默認拉取latest版本 docker pull registry Using

端口号port 是什麼-編程思維

原文: http://cn.linux.vbird.org/linux_basic/0560daemons_1.php#daemon   從第十七章與前一小節對服務的說明後,你應該要知道的是, 系統所有的功能都是某些程序所提供的,而程序則是透過觸發程序而産生的。同樣的,系統提供的網絡服務當然也是這樣的! 隻是由于網絡牽涉到 TCP/IP 的概念,所以顯的比較複雜一些就是了。 玩過因特網 (Int

docker的安裝以及使用命令-編程思維

docker的安裝 安裝docker https://docs.docker.com/install/linux/docker-ce/centos/#set-up-the-repository 從 2017 年 3 月開始 docker 在原來的基礎上分為兩個分支版本: Docker CE 和 Docker EE。 Docker CE 即社區免費版,Docker EE 即企業版,強調安全,但

Docker 和 Kubernetes,一周即可快速入門!!雲原生技術工坊再度來襲~-編程思維

隻需要每天晚上花三兩個小時,在一周業餘的時間裡,你就能快速入門Docker和Kubernetes!! 第一期雲原生在線技術工坊已經圓滿結束,好評如潮,下面是部分參與者打卡截圖: 第二期技術工坊活動再度來襲~~關注“騰訊雲原生”公衆号,回複“技術工坊”即可參與!! 技術工坊簡介 雲原生在線技術工坊,由騰訊雲原生【燎原社】精心打造,旨在幫助更多對雲原生技術感興趣的開發者快速且系統的掌握Docker

SuperEdge再添國産智能加速卡支持,為邊緣智能推理再提速10倍-編程思維

作者 寒武紀AE團隊,騰訊雲容器中心邊緣計算團隊,SuperEdge 開發者 SuperEdge 支持國産智能加速卡寒武紀 MLU220 SuperEdge 對應的商業産品 TKE Edge 也一直在硬件和加速方面在持續耕耘,不但支持 NVIDIA 系列 GPU的加速,還在 GPU 虛拟,QGPU 化等方面持續發力。本次聯合寒武紀對國産智能邊緣加速卡進行了支持,以利于用戶在邊緣進行模型訓練和邊緣

自動化集成:Pipeline整合Docker+K8S-編程思維

前言:該系列文章,圍繞持續集成:Jenkins+Docker+K8S相關組件,實現自動化管理源碼編譯、打包、鏡像構建、部署等操作;本篇文章主要描述流水線集成K8S用法。 一、背景描述 分布式服務的部署是一個複雜的流程,當容器應用存在幾十甚至上百的時候,用手動的方式部署顯然難度過高,借助Kubernetes容器編排引擎,可以快速的實現自動部署,擴展,升級等一系列複雜步驟。 二、流程設計 在之

聊聊docker那些端口問題-編程思維

今天來系統聊一聊docker的端口,常見的有容器内程序端口、容器端口、主機端口、Dockerfile中EXPOSE端口、docker-compose和docker run中的port等。 貌似很多端口,但連接時真實的端口僅程序端口和主機端口,其他都是對端口的聲明,并不會實際開啟端口的服務。 下面以nginx和redis鏡像為例介紹下這些端口的關系:nginx程序端口80,映射主機端口30080;

Asp.Net Core 發布到 Docker(Linux Centos 虛拟機,使用Dockerfile)-編程思維

實踐一下 Asp.Net Core (基于.net core 2.2)部署到Docker 一、準備工作: 1. 使用Virtualbox創建一個Centos系統的虛拟機,并安裝docker和vim 2. 配置好端口(如下圖,後面需要使用)   3. 準備一個網站發布包(我采用的默認的Asp.Net Core MVC),windows發布時的配置(也可以在linux上進行發布),将發布包放入li

Docker 學習線路-編程思維

起因   之前的幾篇博客,需要一定的docker知識(雖然可以直接上手),但是對于沒有docker基礎的人來說是不知道為什麼要這樣做的。   我把之前學習docker的步驟整理出來,希望可以幫助更多的人去學習docker。 目錄:   1. Docker 基礎     1.1 Docker 曆史     1.2 Docker 組成部分     1.3 Docker 核心概念     1.4 Do

docker容器直接退出,如何進入容器調試-編程思維

使用過docker的朋友大概率會遇到docker啟動容器失敗或執行完直接退出的情況,如果我想進入容器手動執行命令調試,該怎麼辦呐? docker容器啟動失敗正常都是由于啟動主進程退出導緻的,主進程啟動命令往往都是由鏡像Dockerfile文件最後的ENTRYPOINT或CMD定義的,此時可覆蓋主進程啟動命令,更換一個挂起的命令即可。我常用挂起命令:/bin/bash 所以,我們要解決的核心問題就

【老李瞎折騰】005、使用Docker安裝Gitea來搭建自己的源碼托管平台-編程思維

源碼托管平台 Gitea Gitea 是一個開源社區驅動的輕量級代碼托管解決方案,後端采用 Go 編寫,采用 MIT 許可證.它本身時基于Gogs擴展而來的,非常適合小團隊搭建私有的源碼托管平台。 官方網站:https://gitea.io/zh-cn/ 數據庫 Gitea 本身支持多種數據庫,默認采用SQLite,我這邊采用的是MySql,上篇文章已經介紹了如何在Docker中安裝MySql數