亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

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

 更新時間:2022年09月28日 09:42:22   作者:Echoo2787  
鏡像也是?docker?的核心組件之一,鏡像時容器運行的基礎(chǔ),容器是鏡像運行后的形態(tài)。本文主要介紹Docker鏡像的基本操作,文中通過示例代碼介紹的非常詳細,對大家的學(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遠程連接后,發(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 鏡像名:版本標簽

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

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

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)文章

  • jenkins+docker+nginx+nodejs持續(xù)集成部署vue前端項目

    jenkins+docker+nginx+nodejs持續(xù)集成部署vue前端項目

    本文主要介紹了jenkins+docker+nginx+nodejs持續(xù)集成部署vue前端項目,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-05-05
  • DockerToolBox文件掛載的實現(xiàn)代碼

    DockerToolBox文件掛載的實現(xiàn)代碼

    這篇文章主要介紹了DockerToolBox文件掛載的實現(xiàn)代碼,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-12-12
  • Docker如何配置Redis容器持久化

    Docker如何配置Redis容器持久化

    這篇文章主要介紹了Docker如何配置Redis容器持久化問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-05-05
  • kali下對Docker的詳細安裝教程

    kali下對Docker的詳細安裝教程

    這篇文章主要介紹了kali下對Docker的詳細安裝,Docker是滲透測試中必學(xué)不可的一個容器工具,在其中,我們能夠快速創(chuàng)建、運行、測試以及部署應(yīng)用程序,對kali安裝docker相關(guān)知識感興趣的朋友一起看看吧
    2022-05-05
  • docker搭建jenkins+maven代碼構(gòu)建部署平臺

    docker搭建jenkins+maven代碼構(gòu)建部署平臺

    本文主要介紹了docker搭建jenkins+maven代碼構(gòu)建部署平臺,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-06-06
  • Docker ps命令詳解

    Docker ps命令詳解

    Docker ps是用于查看Docker服務(wù)器中容器狀態(tài)(運行/暫停/停止),及批量獲取容器基本信息最常用的指令,ps命令具有很多可用的參數(shù),本文給大家介紹Docker ps命令,感興趣的朋友一起看看吧
    2023-11-11
  • Docker?daemon?配置和故障排除過程

    Docker?daemon?配置和故障排除過程

    這篇文章主要介紹了Docker?daemon?配置和故障排除過程,具有很的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-05-05
  • docker安裝rabbitmq無法進入管理頁面的問題

    docker安裝rabbitmq無法進入管理頁面的問題

    這篇文章主要介紹了docker安裝rabbitmq無法進入管理頁面的問題,本文給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-12-12
  • Docker安裝運行SRS的過程記錄

    Docker安裝運行SRS的過程記錄

    SRS定位是運營級的互聯(lián)網(wǎng)直播服務(wù)器集群,追求更好的概念完整性和最簡單實現(xiàn)的代碼,本文給大家介紹下Docker安裝運行SRS的過程,感興趣的朋友跟隨小編一起看看吧
    2022-04-04
  • Windows安裝Docker全過程

    Windows安裝Docker全過程

    這篇文章主要介紹了Windows安裝Docker全過程,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-05-05

最新評論