最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Docker創(chuàng)建自己的鏡像與上傳流程詳解

 更新時間:2022年09月28日 09:42:22   作者:Echoo2787  
鏡像也是?docker?的核心組件之一,鏡像時容器運行的基礎(chǔ),容器是鏡像運行后的形態(tài)。本文主要介紹Docker鏡像的基本操作,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)吧

引入

在部署畢節(jié)服務(wù)器時遇到了個問題:

  因為在三臺服務(wù)器做好ovirt-engine超融合后,在主節(jié)點服務(wù)器上部署可視化平臺需要安裝mysql5.7,但是安裝mysql時需要卸載一些依賴,但是由于怕影響原有的postgresql數(shù)據(jù)庫和ovirt-engine的服務(wù)組件,選擇了用docker容器部署mysql數(shù)據(jù)庫。

  在順利創(chuàng)建好容器,配置好mysql遠(yuǎn)程連接后,發(fā)現(xiàn)用navicat死活連不上,部署mysql8也連不上,能改的配置文件都改了,路由也開放了,端口也開放了,就是不得行。非常懷疑是ovirt-engine超融合的一些設(shè)置影響了docker容器和宿主機的網(wǎng)絡(luò)溝通。

  后面沒辦法就創(chuàng)建了臺虛擬機作為mysql服務(wù)器。

  隔了一天偶然翻博客發(fā)現(xiàn)docker容器有個主機模式,這玩應(yīng)好像直接用的宿主機的網(wǎng)絡(luò)和端口。于是嘗試著在自己公司部署了一下,還真行。然后就想著直接部署好創(chuàng)建一個自己的鏡像,以后方便點。于是就有了這篇部署記錄。

了解Docker的資源隔離和主機模式

此模式下 dockers 容器與宿主機在同一個網(wǎng)絡(luò)中,但沒有獨立IP地址。

docker使用了LinuxNamespaces技術(shù)來進行資源隔離,如:

  • PID Namespace隔離進程
  • Mount Namespace隔離文件系統(tǒng)
  • Network Namespace隔離網(wǎng)絡(luò)等

一個Docker容器一般會分配一個獨立的Network Namespace。但如果啟動容器的時候使用host模式,那么這個容器將不會獲得一個獨立的Network Namespace,而是和宿主機共用一個Network Namespace。容器將不會虛擬出自己的網(wǎng)卡,配置自己的IP等,而是使用宿主機的IP和端口。

創(chuàng)建 centos7 容器

創(chuàng)建mysql數(shù)據(jù)目錄

mkdir -p /usr/mysql/data

創(chuàng)建容器

docker run -dit --name mysql5.7  --privileged=true --network=host \
-v /usr/mysql/data:/var/lib/mysql \
centos:centos7 /usr/sbin/init

因為用了主機模式--network=host,所以就不用映射端口了。

進入容器

docker exec -it mysql5.7 /bin/bash

安裝必要的工具

yum install -y wget

部署mysql5.7

傳送門

創(chuàng)建Docker Hub倉庫

https://hub.docker.com/

注冊登錄創(chuàng)建自己的倉庫,可以是公共也可以是私有

注意自己的倉庫命名,最好是見名知義,因為倉庫名就是后面鏡像的名稱

在服務(wù)器上登錄你的 docker

docker login

生成鏡像

創(chuàng)建自己的鏡像

docker commit -m "centos7 with mysql5.7" -a "echoo" a3dee73dbafa cent7sql:5.7

-m 描述信息

-a 作者信息 a3dee73dbafa 容器id

cent7sql:5.7 鏡像名:版本標(biāo)簽

注意:當(dāng)你登錄了自己的 docker后,查看鏡像你會發(fā)現(xiàn)鏡像名多了點東西 如docker.io/centos,這里的docker.io就是Docker Hub的公共用戶名,centos則是鏡像倉庫的名字。 此時我這個鏡像名是不符合規(guī)則的,如果直接推送會報錯,必須按照用戶名/倉庫名:版本標(biāo)簽 這樣的規(guī)則命名,這就是為啥上面創(chuàng)建倉庫的時候說最好要見名知義。

更改鏡像名字(重新打一個標(biāo)簽)

docker tag cent7sql:5.7 echoo2787/centos7:sql5.7

這樣的命名就可以啦

提交鏡像

docker push echoo2787/centos7:sql5.7

這個命令在創(chuàng)建倉庫完成后那個頁面右邊可以找到

等待推送完成就好,如果報拒絕錯誤,檢查是不是鏡像命名和要求不一致。

到此這篇關(guān)于Docker創(chuàng)建自己的鏡像與上傳流程詳解的文章就介紹到這了,更多相關(guān)Docker創(chuàng)建鏡像內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 使用Dockerfile.dockerignore提升Docker鏡像構(gòu)建速度

    使用Dockerfile.dockerignore提升Docker鏡像構(gòu)建速度

    這篇文章主要為大家介紹了使用Dockerfile.dockerignore提升Docker鏡像構(gòu)建速度,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪<BR>
    2023-10-10
  • Docker鏡像分層的原理詳解

    Docker鏡像分層的原理詳解

    這篇文章主要介紹了Docker鏡像分層的原理詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-12-12
  • docker使用Dockerfile構(gòu)建鏡像的方法

    docker使用Dockerfile構(gòu)建鏡像的方法

    這篇文章主要介紹了docker使用Dockerfile構(gòu)建鏡像的方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-12-12
  • mac下docker 安裝 ES的詳細(xì)過程

    mac下docker 安裝 ES的詳細(xì)過程

    這篇文章主要介紹了mac下docker 安裝 ES的詳細(xì)過程,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-06-06
  • windows安裝Docker與docker-compose套裝的詳細(xì)教程

    windows安裝Docker與docker-compose套裝的詳細(xì)教程

    這篇文章主要介紹了windows安裝Docker與docker-compose套裝的詳細(xì)教程,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-12-12
  • Docker鏡像的制作,上傳,拉取和部署操作(利用阿里云)

    Docker鏡像的制作,上傳,拉取和部署操作(利用阿里云)

    這篇文章主要介紹了Docker鏡像的制作,上傳,拉取和部署操作(利用阿里云),具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-11-11
  • Docker安裝MySQL并使用Navicat連接的操作方法

    Docker安裝MySQL并使用Navicat連接的操作方法

    這篇文章主要介紹了Docker安裝MySQL并使用Navicat連接,本文通過圖文并茂的形式給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-09-09
  • Docker使用鏡像倉庫的方法

    Docker使用鏡像倉庫的方法

    這篇文章介紹了Docker使用鏡像倉庫的方法,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-01-01
  • docker run之后狀態(tài)總是Exited

    docker run之后狀態(tài)總是Exited

    這篇文章主要介紹了docker run之后狀態(tài)總是Exited,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-11-11
  • 5款超好用的開源 Docker工具強烈推薦

    5款超好用的開源 Docker工具強烈推薦

    這篇文章主要介紹了5款超好用的開源 Docker工具強烈推薦,這5個工具非常實用,有需要同學(xué)可以學(xué)習(xí)下
    2021-03-03

最新評論

阜南县| 乌拉特中旗| 澳门| 富顺县| 凌云县| 仙游县| 双辽市| 右玉县| 湖州市| 仁怀市| 开原市| 乐清市| 佛学| 台山市| 营口市| 荆门市| 马鞍山市| 白银市| 张北县| 马关县| 洛南县| 五常市| 竹溪县| 兴安县| 永平县| 盐边县| 峨山| 安福县| 子长县| 杭锦旗| 武威市| 沂南县| 镇原县| 河间市| 卢湾区| 玛曲县| 长葛市| 攀枝花市| 苏尼特右旗| 大港区| 昌图县|