91在线观看视频-91在线观看视频-91在线观看免费视频-91在线观看免费-欧美第二页-欧美第1页

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

手動構建Docker鏡像的方法

馬哥Linux運維 ? 來源:博客園 ? 2024-08-05 15:30 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

本節內容:

創建docker鏡像的方法

手動構建鏡像

一、創建docker鏡像的方法

使用"docker commit"命令

使用"docker build"命令+"Dockerfile"文件

不推薦使用docker commit命令,而應該使用更靈活、更強大的dockerfile來構建docker鏡像。

本篇文章先介紹docker commit來構建鏡像。

二、手動構建鏡像

一般來說,我們并不是真正從0開始構建鏡像,而是基于一個已經存在的鏡像,比如centos,然后進行一些安裝和配置,構建自己新的鏡像。

【示例】:手動構建Nginx鏡像。

[root@node1 ~]# docker pull centos
[root@node1 ~]# docker run -it --name mynginx centos 
[root@eadfe0c0903d /]# rpm -ivh http://mirrors.aliyun.com/epel/epel-release-latest-7.noarch.rpm
[root@eadfe0c0903d /]# yum install nginx -y

安裝完成后,我們需要將nginx程序設置為前臺運行模式,這樣容器啟動后nginx進程會一直在前臺運行而不會退出。因為如果啟動容器時的進程退出,容器也就結束了。

[root@eadfe0c0903d /]# vi /etc/nginx/nginx.conf
daemon off;

271b0cb2-4bfe-11ef-b8af-92fbcf53809c.png

[root@eadfe0c0903d /]# exit
exit

基于上面的容器制作一個鏡像:

[root@node1 ~]# docker ps -a
CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS                     PORTS                NAMES
eadfe0c0903d        centos              "/bin/bash"              12 minutes ago      Exited (0) 2 minutes ago                        mynginx
[root@node1 ~]# docker commit -m "nginx test mirror" eadfe0c0903d jkzhao/mynginx:v1

273afe50-4bfe-11ef-b8af-92fbcf53809c.png

基于這個鏡像啟動容器:

[root@node1 ~]# docker images
REPOSITORY                              TAG                 IMAGE ID            CREATED             SIZE
jkzhao/mynginx                          v1                  bdf7d4fda6fb        4 minutes ago       381.6 MB
docker.io/centos                        latest              328edcd84f1b        2 weeks ago         192.5 MB
registry.docker-cn.com/library/centos   latest              328edcd84f1b        2 weeks ago         192.5 MB
docker.io/nginx                         latest              b8efb18f159b        3 weeks ago         107.5 MB
[root@node1 ~]# docker run -d -p 82:80 jkzhao/mynginx:v1 nginx

【注意】:

必須加tag v1,否則會去倉庫中找latest標簽的鏡像;

最后 nginx 是命令,容器啟動時運行的命令,我這里是yum安裝,不是yum安裝的要寫絕對路徑。

274ca15a-4bfe-11ef-b8af-92fbcf53809c.png

鏈接:https://www.cnblogs.com/zhaojiankai/p/7753470.html

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 命令
    +關注

    關注

    5

    文章

    737

    瀏覽量

    22874
  • 鏡像
    +關注

    關注

    0

    文章

    178

    瀏覽量

    11244
  • nginx
    +關注

    關注

    0

    文章

    171

    瀏覽量

    12591
  • Docker
    +關注

    關注

    0

    文章

    515

    瀏覽量

    12952

原文標題:從零開始:詳解手動構建Docker鏡像的完整流程

文章出處:【微信號:magedu-Linux,微信公眾號:馬哥Linux運維】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    怎么構建docker鏡像倉庫軟件

    Docker Registry】用docker registry 鏡像搭建私有測試倉庫
    發表于 08-13 11:03

    采用CentOS7的JDK Docker鏡像構建

    基于CentOS7構建JDK Docker鏡像
    發表于 04-02 11:25

    構建ARM64版本nacos docker鏡像

    在適配過程中有大量合作伙伴用到nacos且采用容器化部署,dockerhub未提供官方鏡像,因此需要在鯤鵬服務器自定義構建構建前提:Docker已部署
    發表于 06-16 14:29

    介紹一款非常方便的java領域docker鏡像構建工具

    工具.亮點是不需要Docker daemon,意味著即使本地沒有安裝docker也能通過jib構建docker鏡像,并且可以
    發表于 07-19 17:41

    Docker:微容器的優勢與構建教程

    非必要的東西也打包進去,所以最后構建出來的鏡像就很龐大,直接導致我們的容器也變得很大。對于剛入門的Docker新手來說,大家一開始基本都是用的Docker官方
    發表于 10-10 11:32 ?0次下載

    國內Docker CE 鏡像源的配置

    的新名稱,Docker CE 包含了完整的 Docker 平臺,非常適合開發人員和運維團隊構建容器 APP。 ? 配置方法 Ubuntu 14.04/16.04(使用 apt-get
    的頭像 發表于 11-09 09:16 ?3912次閱讀

    Docker鏡像的詳細講解

    本文是對 Docker 鏡像的詳細講解,講解了如何安裝 Docker、配置 Docker 鏡像加速以及操作
    的頭像 發表于 08-02 10:00 ?2518次閱讀

    減少docker鏡像大小的方法

    Docker 是一種容器引擎,可以在容器內運行一段代碼。Docker 鏡像是在任何地方運行您的應用程序而無需擔心應用程序依賴性的方式。
    的頭像 發表于 05-15 11:13 ?1203次閱讀
    減少<b class='flag-5'>docker</b><b class='flag-5'>鏡像</b>大小的<b class='flag-5'>方法</b>

    docker 搜索鏡像,docker查看鏡像詳細信息(docker下載鏡像命令)

    Docker Hub是集中管理的Docker鏡像注冊中心。通過Docker 用戶可以在注冊中心搜索、下載和使用CLI命令行工具中的鏡像。以下
    的頭像 發表于 07-19 09:46 ?2257次閱讀

    Dockerfile定義Docker鏡像構建過程

    了解Dockerfile Dockerfile 是一個文本文件,用于定義 Docker 鏡像構建過程。它以指令的形式描述了如何構建鏡像,從
    的頭像 發表于 09-30 10:22 ?2916次閱讀

    Docker鏡像國內加速的幾種方法

    在國內,拉取 Docker 鏡像速度慢/時不時斷線/無賬號導致限流等,比較痛苦. 這里提供加速/優化的幾種方法
    的頭像 發表于 10-19 10:02 ?1.4w次閱讀
    <b class='flag-5'>Docker</b><b class='flag-5'>鏡像</b>國內加速的幾種<b class='flag-5'>方法</b>

    如何在Windows系統上設置Docker鏡像

    在使用 Docker 進行鏡像下載和構建時,由于眾所周知的原因,國內用戶可能會遇到下載速度慢或者無法連接的問題。為了解決這個問題,我們可以使用國內的鏡像源來加速下載速度。本文將介紹如何
    的頭像 發表于 10-24 16:55 ?7193次閱讀

    構建docker鏡像應該遵循哪些原則

    構建 Docker 鏡像時,應遵循以下原則: 單一職責:每個鏡像應只包含一個應用或服務,避免將多個應用或服務放在同一個鏡像中。這樣可以確保
    的頭像 發表于 11-23 09:41 ?1382次閱讀

    Docker-鏡像的分層-busybox鏡像制作

    目錄 知識點1:鏡像的分層 示例:進入 docker hub查看Jenkins的Dockerfile 知識點2:base鏡像 知識點3:scratch鏡像 scratch
    的頭像 發表于 01-15 10:44 ?599次閱讀
    <b class='flag-5'>Docker</b>-<b class='flag-5'>鏡像</b>的分層-busybox<b class='flag-5'>鏡像</b>制作

    基于Docker鏡像逆向生成Dockerfile

    在本文中, 我們將通過理解Docker鏡像如何存儲數據, 以及如何使用工具查看鏡像方方面面的信息來逆向工程一個Docker鏡像; 以及如何使
    的頭像 發表于 03-10 09:45 ?597次閱讀
    基于<b class='flag-5'>Docker</b><b class='flag-5'>鏡像</b>逆向生成Dockerfile
    主站蜘蛛池模板: 女bbbbxxxx另类亚洲 | 一级特黄特色的免费大片视频 | 天天躁夜夜躁狠狠躁2021西西 | 最新免费jlzzjlzz在线播放 | 美女视频黄a视频免费全过程 | 天天干天天操天天爱 | 色婷婷影院在线视频免费播放 | 被男同桌摸内裤好爽视频 | 欧美伊人 | 四虎影院新地址 | 三级理论在线观看 | 日本写真高清视频免费网站网 | 爱爱视频天天看 | 天天综合色一区二区三区 | 在线永久免费观看黄网站 | 午夜网站免费版在线观看 | 亚洲视频黄 | 国产精品情人露脸在线观看 | 伊人亚洲综合网成人 | 美女扒开下面让男人捅 | 国产免费一级在线观看 | 波多野吉衣一区二区三区在线观看 | 性欧美视频videos6一9 | 操他射他影院 | 久久成人福利视频 | 国产成人精品本亚洲 | 亚洲国产精品婷婷久久久久 | 天堂资源www天堂在线 | 午夜影院7cdy | 国产h视频在线观看高清 | 国产午夜小视频 | 日韩欧美国产电影 | 西西人体大胆高清啪啪欧洲 | 日本不卡免费高清视频 | 在线免费观看h | 黄色3急| tube69日本| 久久美女性网 | 在线天堂中文官网 | 男女性生动态免费视频 | 国产精品三区四区 |