Docker容器修改配置文件的實(shí)現(xiàn)
一、進(jìn)入容器
docker run [option] 鏡像名 [向啟動容器中傳入的命令]
常用可選參數(shù)說明:
- -i 表示以“交互模式”運(yùn)行容器
- -t 表示容器啟動后會進(jìn)入其命令行。加入這兩個參數(shù)后,容器創(chuàng)建就能登錄進(jìn)去。即 分配一個偽終端。
- --name 為創(chuàng)建的容器命名
- -v 表示目錄映射關(guān)系(前者是宿主機(jī)目錄,后者是映射到宿主機(jī)上的目錄,即 宿主機(jī)目錄:容器中目錄),可以使 用多個-v 做多個目錄或文件映射。注意:最好做目錄映射,在宿主機(jī)上做修改,然后 共享到容器上。
- -d 在run后面加上-d參數(shù),則會創(chuàng)建一個守護(hù)式容器在后臺運(yùn)行(這樣創(chuàng)建容器后不 會自動登錄容器,如果只加-i -t 兩個參數(shù),創(chuàng)建后就會自動進(jìn)去容器)。
- -p 表示端口映射,前者是宿主機(jī)端口,后者是容器內(nèi)的映射端口??梢允褂枚鄠€-p 做多個端口映射
- -e 為容器設(shè)置環(huán)境變量
- --network=host 表示將主機(jī)的網(wǎng)絡(luò)環(huán)境映射到容器中,容器的網(wǎng)絡(luò)與主機(jī)相同
二、找到配置文件
# 顯示文件 ls 結(jié)果如下: LICENSE.txt README.textile config lib modules NOTICE.txt bin data logs plugins # 進(jìn)入配置文件夾 cd config # 顯示文件 ls 結(jié)果如下: elasticsearch.keystore ingest-geoip log4j2.properties roles.yml users_roles elasticsearch.yml jvm.options role_mapping.yml users # 修改配置文件 vi elasticsearch.yml
在使用docker容器時,有可能沒有安裝Vi, 安裝Vi:apt-get install vim,如果提示:Unable to locate package vim,則需要敲:apt-get update, 等更新完畢以后再敲命令: apt-get install vim
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
Docker本地部署Drupal并實(shí)現(xiàn)公網(wǎng)訪問的詳細(xì)步驟
Drupal是使用PHP語言編寫的開源內(nèi)容管理框架(CMF),它由內(nèi)容管理系統(tǒng)(CMS)和PHP開發(fā)框架(Framework)共同構(gòu)成,這篇文章主要給大家介紹了關(guān)于Docker本地部署Drupal并實(shí)現(xiàn)公網(wǎng)訪問的詳細(xì)步驟,需要的朋友可以參考下2023-12-12
ssh 直接登錄docker容器的操作方法(不用通過宿主機(jī)進(jìn)入)
這篇文章主要介紹了ssh 直接登錄docker容器的操作方法(不用通過宿主機(jī)進(jìn)入),本文給大家介紹的非常詳細(xì),感興趣的朋友跟隨小編一起看看吧2024-06-06
詳解Django+Vue+Docker搭建接口測試平臺實(shí)戰(zhàn)
這篇文章主要介紹了詳解Django+Vue+Docker搭建接口測試平臺實(shí)戰(zhàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2021-04-04
Docker安裝MySQL并使用Navicat連接的使用示例
在Docker里運(yùn)行MySQL的方式還是很方便的,本文主要介紹了Docker安裝MySQL并使用Navicat連接的使用示例,具有一定的參考價值,感興趣的可以了解一下2023-10-10
docker?部署hbase并且java?Api連接的操作過程
這篇文章主要介紹了docker?部署hbase并且java?Api連接的操作過程,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友參考下吧2023-11-11

