国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

docker運(yùn)行并進(jìn)入MySQL容器

這篇具有很好參考價(jià)值的文章主要介紹了docker運(yùn)行并進(jìn)入MySQL容器。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

1、運(yùn)行容器

$ docker run -itd --name mysql-test -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql

這是一個(gè)使用Docker命令行工具來(lái)啟動(dòng)一個(gè)MySQL容器的命令。下面,讓我們來(lái)詳細(xì)解析這條命令:

docker run

  • docker: Docker的命令行工具。

  • run: Docker的子命令,用于啟動(dòng)一個(gè)新的容器實(shí)例。

-itd

這是三個(gè)組合起來(lái)的標(biāo)志:

  • -i--interactive: 保持標(biāo)準(zhǔn)輸入打開,即使沒(méi)有附加到容器的終端。

  • -t--tty: 為容器分配一個(gè)虛擬終端。

  • -d--detach: 在后臺(tái)運(yùn)行容器,并返回容器ID。

使用這三個(gè)標(biāo)志的組合意味著在后臺(tái)啟動(dòng)了一個(gè)容器,但該容器仍然為交互命令提供了一個(gè)虛擬終端。

--name mysql-test

  • --name: 指定容器的名稱。在此情況下,容器的名稱將是mysql-test

-p 3306:3306

  • -p--publish: 這允許映射容器內(nèi)部的端口到宿主機(jī)的端口。-p選項(xiàng)中的端口映射格式為 -p <host_port>:<container_port>。在這個(gè)例子中,宿主機(jī)的3306端口被映射到容器的3306端口。這意味著當(dāng)嘗試在宿主機(jī)上連接到3306端口時(shí),實(shí)際上是連接到容器內(nèi)的MySQL服務(wù)。

-e MYSQL_ROOT_PASSWORD=123456

  • -e: 允許為容器設(shè)置環(huán)境變量。

  • MYSQL_ROOT_PASSWORD: 這是MySQL Docker鏡像識(shí)別的一個(gè)特殊環(huán)境變量,它設(shè)置了MySQL root用戶的密碼。在這個(gè)例子中,root密碼被設(shè)置為123456

mysql

這是要從Docker Hub或其他Docker注冊(cè)表中拉取并運(yùn)行的Docker鏡像的名稱。這里選擇的是官方的MySQL鏡像。

總結(jié)

命令docker run -itd --name mysql-test -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql將在后臺(tái)啟動(dòng)一個(gè)名為mysql-test的MySQL容器實(shí)例,映射宿主機(jī)的3306端口到容器的3306端口,并設(shè)置MySQL root用戶的密碼為123456。

2、進(jìn)入容器

docker exec -it mysql-test bash

這是一個(gè)使用Docker命令行工具運(yùn)行的命令,下面,讓我們?cè)敿?xì)解釋一下:

docker

這是Docker的命令行工具。Docker是一個(gè)開放平臺(tái),用于開發(fā)、運(yùn)輸和運(yùn)行應(yīng)用程序。它使用OS級(jí)別的虛擬化來(lái)打包應(yīng)用程序及其所有的依賴項(xiàng)到一個(gè)容器中。

exec

這是Docker命令中的一個(gè)子命令。docker exec允許在正在運(yùn)行的容器中執(zhí)行命令。基本上,可以用它來(lái)在容器內(nèi)部運(yùn)行任何命令,就像在本地機(jī)器上直接運(yùn)行命令一樣。

-it

這實(shí)際上是兩個(gè)標(biāo)志的組合:

  • -i--interactive: 保持標(biāo)準(zhǔn)輸入打開,即使沒(méi)有附加到容器的終端。這意味著可以與執(zhí)行的命令進(jìn)行交互。

  • -t--tty: 為執(zhí)行的命令分配一個(gè)虛擬終端。這通常會(huì)為提供一個(gè)可以輸入命令的完整shell界面。

組合這兩個(gè)選項(xiàng)通常用于在容器中啟動(dòng)交互式shell會(huì)話。

mysql-test

這是容器的名字或ID。在這個(gè)例子中,我們嘗試在名為mysql-test的容器中執(zhí)行命令。

bash

這是我們?cè)谌萜鲀?nèi)部要執(zhí)行的命令。在這種情況下,我們希望啟動(dòng)bash shell。bash是一個(gè)流行的shell,用于在Linux和其他UNIX系統(tǒng)上運(yùn)行命令。

總結(jié)

docker exec -it mysql bash命令將在名為mysql的正在運(yùn)行的Docker容器中啟動(dòng)一個(gè)交互式的bash shell。這對(duì)于查看容器內(nèi)部、手動(dòng)運(yùn)行命令或進(jìn)行故障排查非常有用。文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-701090.html

到了這里,關(guān)于docker運(yùn)行并進(jìn)入MySQL容器的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • MySQL運(yùn)行在docker容器中會(huì)損失多少性能

    自從使用docker以來(lái),就經(jīng)常聽說(shuō)MySQL數(shù)據(jù)庫(kù)最好別運(yùn)行在容器中,性能會(huì)損失很多。一些之前沒(méi)使用過(guò)容器的同事,對(duì)數(shù)據(jù)庫(kù)運(yùn)行在容器中也是忌諱莫深,甚至只要數(shù)據(jù)庫(kù)跑在容器中出現(xiàn)性能問(wèn)題時(shí),首先就把問(wèn)題推到容器上。 那么到底會(huì)損失多少,性能損失會(huì)很多嗎? 為此

    2024年02月05日
    瀏覽(20)
  • 向正在運(yùn)行的docker mysql容器中 導(dǎo)入sql文件

    當(dāng)需要將 SQL 文件導(dǎo)入正在運(yùn)行的 Docker MySQL 容器時(shí),可以按照以下步驟操作。 首先,使用 docker cp 命令將 SQL 文件從本地主機(jī)復(fù)制到正在運(yùn)行的 Docker 容器中。請(qǐng)確保您已經(jīng)在主機(jī)上擁有該 SQL 文件。執(zhí)行以下命令: 這將把本地路徑下的 your_file.sql 文件復(fù)制到運(yùn)行的容器中的

    2024年02月16日
    瀏覽(35)
  • 【Docker 】Docker 客戶端,容器使用,啟動(dòng)容器,啟動(dòng)已停止運(yùn)行的容器,停止一個(gè)容器,進(jìn)入容器

    【Docker 】Docker 客戶端,容器使用,啟動(dòng)容器,啟動(dòng)已停止運(yùn)行的容器,停止一個(gè)容器,進(jìn)入容器

    作者簡(jiǎn)介: 辭七七,目前大一,正在學(xué)習(xí)C/C++,Java,Python等 作者主頁(yè): 七七的個(gè)人主頁(yè) 文章收錄專欄: 七七的閑談 歡迎大家點(diǎn)贊 ?? 收藏 ? 加關(guān)注哦!???? docker 客戶端非常簡(jiǎn)單 ,我們可以直接輸入 docker 命令來(lái)查看到 Docker 客戶端的所有命令選項(xiàng)。 可以通過(guò)命令 dock

    2024年02月11日
    瀏覽(57)
  • (四)docker:為mysql和java jar運(yùn)行環(huán)境創(chuàng)建同一網(wǎng)絡(luò),容器互聯(lián)

    (四)docker:為mysql和java jar運(yùn)行環(huán)境創(chuàng)建同一網(wǎng)絡(luò),容器互聯(lián)

    看了很多資料,說(shuō)做互聯(lián)的一個(gè)原因是容器內(nèi)ip不固定,關(guān)掉重啟后如果有別的容器啟動(dòng),之前的ip會(huì)被占用,所以做互聯(lián)創(chuàng)建一個(gè)網(wǎng)絡(luò),讓幾個(gè)容器處于同一個(gè)網(wǎng)絡(luò),就可以互聯(lián)還不受關(guān)閉再啟動(dòng)ip會(huì)改變的影響,但是其實(shí)我拿我做的mysql測(cè)試,不管是代碼里還是sql連接工具

    2024年02月06日
    瀏覽(89)
  • 逸學(xué)Docker【java工程師基礎(chǔ)】2.Docker鏡像容器基本操作+安裝MySQL鏡像運(yùn)行

    逸學(xué)Docker【java工程師基礎(chǔ)】2.Docker鏡像容器基本操作+安裝MySQL鏡像運(yùn)行

    在這里我們的應(yīng)用程序比如redis需要構(gòu)建成鏡像, 它作為一個(gè)Docker文件就可以進(jìn)行 構(gòu)建 ,構(gòu)建完以后他是在 本地的 ,我們可以 推送 到鏡像服務(wù)器,逆向可以 拉取 到上傳的鏡像,或者說(shuō)我們可以保存為 壓縮包 進(jìn)行 相互傳遞 。 在本地的鏡像可以傳來(lái)傳去,本身也可以查看

    2024年02月01日
    瀏覽(50)
  • 使用Docker容器部署java運(yùn)行環(huán)境(java8 + mysql5.7 + redis5.0 + nginx1.14.1

    使用Docker容器部署java運(yùn)行環(huán)境(java8 + mysql5.7 + redis5.0 + nginx1.14.1

    環(huán)境:阿里云ECS服務(wù)器 1.1 安裝工具 1.2 為yum源添加docker倉(cāng)庫(kù)位置 1.3 將軟件包信息提前在本地索引緩存 (非必要,建議執(zhí)行,可以提升yum安裝的速度,報(bào)錯(cuò)去掉fast試試) 1.4 安裝Docker 傻瓜式安裝 點(diǎn)擊y 1.5 啟動(dòng)Docker 1.6 設(shè)置開機(jī)自啟動(dòng) 1.7 安裝完成后可以測(cè)試一下,是否安裝成功

    2024年02月02日
    瀏覽(32)
  • 【Docker】進(jìn)入docker下的mysql

    查看當(dāng)前運(yùn)行的容器 輸出所有正在運(yùn)行的容器,找mysql或端口3306的 查看mysql的container的ID是 95a11cbfab52 然后進(jìn)入 進(jìn)入容器后,終端前綴顯示有變化 輸入正確面后;終端最終出現(xiàn): show databases; use database; show tables; desc rules_total ; – 查詢r(jià)ules_total的表結(jié)構(gòu)

    2024年02月06日
    瀏覽(12)
  • docker 進(jìn)入mysql

    docker 進(jìn)入mysql

    ?1. docker ps ? —— 命令用來(lái)展示所有運(yùn)行中的容器(docer ps -a 是命令是用來(lái)展示所有所有的容器,包括未運(yùn)行的容器 ) 2. docker exec -it? ? ***(ID,可以寫上全部,也可以寫前三個(gè))?bash? —— 進(jìn)入容器終端并且的保留為容器終端的輸入形式 3. mysql -u root -p 4. 輸入mysql的密碼

    2024年02月12日
    瀏覽(12)
  • Docker安裝mysql&&使用Navicat遠(yuǎn)程連接mysql容器&&mysql容器的持久化測(cè)試

    Docker安裝mysql&&使用Navicat遠(yuǎn)程連接mysql容器&&mysql容器的持久化測(cè)試

    文章主人公:帥哥BUG??? 文章路人: 路人???? 路人??? 目錄 一.安裝mysql并配置文件 1.下載相關(guān)鏡像 2.在宿主機(jī)中創(chuàng)建相關(guān)目錄,用于掛載容器的相關(guān)數(shù)據(jù) 3.conf目錄 4.data目錄(創(chuàng)建mysql5.7容器) 二.使用Navicat遠(yuǎn)程連接mysql容器 1.ip addr 獲取ip 2.點(diǎn)擊連接選擇MySql 3.輸入ip,密碼

    2024年02月03日
    瀏覽(20)
  • Docker之Tomcat容器連接mysql容器

    Docker之Tomcat容器連接mysql容器

    目錄 Docker 是什么 Docker 能干什么 Tomcat容器連接mysql容器主要原理: 操作前的準(zhǔn)備(Docker的安裝): ?開始操作: Docker 是什么 Docker 是一個(gè)開源的應(yīng)用容器引擎,讓開發(fā)者可以打包他們的應(yīng)用以及依賴包到一個(gè)可移植的鏡像中,然后發(fā)布到任何流行的 Linux或Windows 機(jī)器上,也

    2023年04月14日
    瀏覽(25)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包