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

docker中鏡像映射和端口映射的實(shí)現(xiàn)步驟

 更新時(shí)間:2024年11月24日 10:19:06   作者:Lsc`  
本文介紹了在Docker中進(jìn)行鏡像映射和端口映射,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧

鏡像映射

鏡像映射 docker -v
# 在宿主機(jī)上修改文件或增加文件 容器跟著變化
# 運(yùn)行出一個(gè) centos77 容器,不進(jìn)入, 做目錄映射
# 把宿主機(jī)的 /root/lqz文件夾  映射到 容器內(nèi)部的 /lqz文件夾(容器沒(méi)有會(huì)自動(dòng)創(chuàng)建)
# -v可以寫(xiě)多個(gè),可以是文件或文件夾

1 cd # 回家 前提是你是root用戶

2 mkdir lqz  # 在root目錄下創(chuàng)建lqz文件夾

3 運(yùn)行容器,做目錄映射
'宿主機(jī)中/root/lqz文件夾跟 容器中 /lqz文件加做映射'
docker run -id --name=centos77 -v /root/lqz:/lqz centos:centos7

4 在宿主機(jī)的 /root/lqz 下新建 xx.txt
vim xx.txt

5 來(lái)到容器內(nèi)部:看這個(gè)文件在不在
cat xx.txt

6 他們是相互影響的:
    容器內(nèi)部修改文件---》會(huì)影響外部
    外部修改文件---》影響內(nèi)部

# 目錄映射好處是,后期咱們部署django項(xiàng)目
	1 有個(gè)django容器,做好映射,代碼放在宿主機(jī)上即可,以后更新了代碼,只要重啟容器,代碼就是最新了
    2 運(yùn)行mysql容器---》mysql配置文件,數(shù)據(jù)data目錄,放在宿主機(jī)上做好映射
    	如果 mysql容器---》表數(shù)據(jù),放到容器中---》如果刪了容器---》數(shù)據(jù)庫(kù)全沒(méi)了
    	表數(shù)據(jù),放在宿主機(jī)上---》把容器刪除---》表數(shù)據(jù)還在----》再啟動(dòng)一個(gè)容器做好映射---》數(shù)據(jù)都還在

端口映射 docker -p

# -p參數(shù):端口映射  容器中啟動(dòng)一個(gè)mysql5.7 --》容器中的3306監(jiān)聽(tīng),宿主機(jī)3306沒(méi)人監(jiān)聽(tīng),做端口映射后,宿主機(jī)的3306就被docker的這個(gè)容器監(jiān)聽(tīng)了

'啟動(dòng)mysql容器  -p 宿主機(jī)端口:容器端口'
# 以后臺(tái)守護(hù)進(jìn)程運(yùn)行mysql容器,mysql的root用戶密碼是123456,宿主機(jī)和容器做了端口映射
docker run -id --name=mysql5.7 -p 3307:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql:5.7
'-e 參數(shù) 具體看官網(wǎng)mysql的參數(shù)介紹'

#  netstat -nlp |grep 3307 查看本機(jī)80端口占用情況
# 查看宿主機(jī) 3307端口占用情況
yum install net-tools -y
netstat -nlp | grep 3307 # 被docker占了

# 以后訪問(wèn)宿主機(jī)3307端口就等于訪問(wèn)容器的3306端口

# win機(jī)器可以遠(yuǎn)程鏈接 mysql
	-命令行鏈接:mysql -h 10.0.0.110 -P 3307 -uroot -p
    -Navicate: 鏈接,創(chuàng)建lqz數(shù)據(jù)庫(kù)
    -python:
    
# 宿主機(jī)--》進(jìn)入到容器內(nèi)部--》進(jìn)入到mysql,查看有沒(méi)有創(chuàng)建lqz這個(gè)庫(kù)
	docker exec -it mysql5.7 /bin/bash # 進(jìn)入容器內(nèi)部
	#  登錄mysql用戶
    mysql -uroot  -p  # 進(jìn)入mysql
    show databases;  # 查看所有數(shù)據(jù)庫(kù)

MySQL部署和端口映射案例

# dokcer 中部署mysql,以后不需要在宿主機(jī)上裝mysql
#1  假如沒(méi)有做目錄映射---》配置文件--》表數(shù)據(jù)都在容器中---》一旦刪除--》所有都沒(méi)了

# 2 做目錄(配置文件和數(shù)據(jù)文件)和端口映射

# 做目錄映射:data文件,配置文件

# 在宿主機(jī)創(chuàng)建文件夾
mkdir /mysql
mkdir /mysql/conf.d
mkdir /mysql/data/

# 進(jìn)入到配置文件修改配置 沒(méi)有文件會(huì)自動(dòng)創(chuàng)建
vim /mysql/my.cnf 
或者 
vi/mysql/my.cnf 因?yàn)闆](méi)安裝vim

# 文件內(nèi)容
"""
[client]
default-character-set=utf8
[mysqld]
user=mysql
character-set-server=utf8
default_authentication_plugin=mysql_native_password
secure_file_priv=/var/lib/mysql
expire_logs_days=7
sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION
max_connections=1000
"""

做好映射之后 執(zhí)行命令
docker run  -di -v /mysql/data/:/var/lib/mysql -v /mysql/conf.d:/etc/mysql/conf.d -v /mysql/my.cnf:/etc/mysql/my.cnf -p 3307:3306 --name mysql5.7 -e MYSQL_ROOT_PASSWORD=123456 mysql:5.7
# 一條命令過(guò)長(zhǎng) 可以用&& 分割

# 執(zhí)行上面這一句 相當(dāng)是映射了三個(gè)文件  同時(shí)還映射了端口和起密碼
-v /mysql/data/:/var/lib/mysql      
-v /mysql/conf.d:/etc/mysql/conf.d
-v /mysql/my.cnf:/etc/mysql/my.cnf
-p 3306:3306 --name mysql5.7 -e MYSQL_ROOT_PASSWORD=123456 mysql:5.7

# 關(guān)閉容器,刪除容器,myslq的容器沒(méi)了,但是數(shù)據(jù)在宿主機(jī)上放著
 docker stop mysql2
 docker rm mysql2

# 再運(yùn)行起一個(gè)容器,做好目錄映射,數(shù)據(jù)都回來(lái)了 端口還可以修改
docker run  -di -v /mysql/data/:/var/lib/mysql -v /mysql/conf.d:/etc/mysql/conf.d -v /mysql/my.cnf:/etc/mysql/my.cnf -p 3307:3306 --name mysql2 -e MYSQL_ROOT_PASSWORD=123456 mysql:5.7 

到此這篇關(guān)于docker中鏡像映射和端口映射的實(shí)現(xiàn)步驟的文章就介紹到這了,更多相關(guān)docker 鏡像映射和端口映射內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家! 

相關(guān)文章

  • docker部署Prometheus+Cadvisor+Grafana實(shí)現(xiàn)服務(wù)器監(jiān)控

    docker部署Prometheus+Cadvisor+Grafana實(shí)現(xiàn)服務(wù)器監(jiān)控

    這篇文章主要為大家介紹了docker部署Prometheus+Cadvisor+Grafana實(shí)現(xiàn)服務(wù)器監(jiān)控,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-11-11
  • Dockerfile指令與基本結(jié)構(gòu)的講解

    Dockerfile指令與基本結(jié)構(gòu)的講解

    今天小編就為大家分享一篇關(guān)于Dockerfile指令與基本結(jié)構(gòu)的講解,小編覺(jué)得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧
    2019-03-03
  • 解決docker pull報(bào)錯(cuò)Get"https://registry-1.docker.io/v2/": net/http: request canceled while waiting for c的問(wèn)題

    解決docker pull報(bào)錯(cuò)Get"https://registry-1.docker.io/v2

    解決docker報(bào)錯(cuò)Get "https://registry-1.docker.io/v2/": net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers)的方法是配置加速地址,添加相關(guān)配置后保存并重啟docker
    2026-03-03
  • 遷移變更Docker默認(rèn)數(shù)據(jù)存儲(chǔ)目錄的步驟詳解

    遷移變更Docker默認(rèn)數(shù)據(jù)存儲(chǔ)目錄的步驟詳解

    Docker安裝的默認(rèn)數(shù)據(jù)目錄為/var/lib/docker,但是如果/目錄掛載的磁盤空間不夠,就需要遷移docker數(shù)據(jù)到其他目錄,接下來(lái)本就給大家介紹遷移變更Docker默認(rèn)數(shù)據(jù)存儲(chǔ)目錄的操作步驟,需要的朋友可以參考下
    2023-12-12
  • 利用docker-compsoe部署前后端分離的項(xiàng)目方法

    利用docker-compsoe部署前后端分離的項(xiàng)目方法

    這篇文章主要介紹了利用docker-compsoe部署前后端分離的項(xiàng)目方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-08-08
  • Docker 教程之基本概念(鏡像,容器,倉(cāng)庫(kù))詳解

    Docker 教程之基本概念(鏡像,容器,倉(cāng)庫(kù))詳解

    這篇文章主要介紹了Docker 教程之基本概念(鏡像,容器,倉(cāng)庫(kù))詳解的相關(guān)資料,這里對(duì)Docker 的基本知識(shí)做一個(gè)介紹,需要的朋友可以參考下
    2016-12-12
  • 使用Dockerfile.dockerignore提升Docker鏡像構(gòu)建速度

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

    這篇文章主要為大家介紹了使用Dockerfile.dockerignore提升Docker鏡像構(gòu)建速度,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪<BR>
    2023-10-10
  • 使用docker部署grafana+prometheus配置

    使用docker部署grafana+prometheus配置

    這篇文章主要介紹了docker部署grafana+prometheus配置,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-12-12
  • 詳解使用Docker容器來(lái)源碼編譯etcd

    詳解使用Docker容器來(lái)源碼編譯etcd

    這篇文章主要介紹了詳解使用Docker容器來(lái)源碼編譯etcd,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下。
    2017-03-03
  • Docker容器遷移Oracle到MySQL的實(shí)現(xiàn)方法

    Docker容器遷移Oracle到MySQL的實(shí)現(xiàn)方法

    本文主要介紹了Docker容器遷移Oracle到MySQL的實(shí)現(xiàn)方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2022-07-07

最新評(píng)論

平利县| 金塔县| 城口县| 双牌县| 金塔县| 纳雍县| 什邡市| 汾阳市| 乌兰察布市| 太谷县| 永靖县| 抚松县| 绍兴市| 城口县| 昭苏县| 彰化市| 兴和县| 永福县| 吴忠市| 绥阳县| 新平| 施秉县| 平昌县| 凤城市| 卢氏县| 乌兰察布市| 贡嘎县| 永川市| 墨江| 上林县| 綦江县| 怀柔区| 灯塔市| 汾阳市| 高台县| 丰原市| 桦甸市| 昭苏县| 佛坪县| 许昌市| 利川市|