07 - 如何查看鏡像及MySQL各環(huán)境參數(shù)的說明(Docker系列)

本文章來自【知識林】

《06 - 分析docker run hello-world(Docker系列)》一文中看到了docker run hello-world,也描述了hello-world是鏡像名稱,是可以從官方鏡像倉庫拉取的鏡像名稱。

那么,在官方鏡像倉庫里面都有些什么鏡像可以供我們拉???這些鏡像的名稱都是什么樣的?我們應(yīng)該如何拉???又該如何使用?

帶著這些問題,首先需要知識Docker官方的鏡像倉庫地址是什么:https://hub.docker.com/

Docker官方鏡像倉庫
Docker官方鏡像倉庫

可以訪問:https://hub.docker.com/explore/來查看比較常用的鏡像倉庫信息

![常用的鏡像倉庫](http://zsl131.github.io/docker/07/02.png =100x"常用的鏡像倉庫")

  • 查找hello-world鏡像

在搜索輸入框中輸入:hello-world回車后可以看到下圖(official表示是官方的):

搜索hello-world鏡像
搜索hello-world鏡像

點擊官方的hello-world后可以看到下圖:

hello-world鏡像詳細(xì)信息
hello-world鏡像詳細(xì)信息

在這里可以看到拉取hello-world鏡像的命令:docker pull hello-world,及hello-world鏡像所有的tags信息latestnanoserver

  • 查看Mysql鏡像倉庫

同樣在Search輸入框中輸入mysql回車后即可搜索出相應(yīng)的鏡像倉庫,點擊進(jìn)入官方的mysql鏡像倉庫詳情,如圖:

搜索MySQL鏡像
搜索MySQL鏡像

在這里可以看到MySQL對應(yīng)的各種版本(也就是Tags),若要拉取5.5的MySQL鏡像可以使用命令:docker pull mysql:5.5,這和前面介紹的拉取hello-world的方式一樣。

  • 運行MySQL容器
運行MySQL容器
運行MySQL容器

通過官方的文檔可以看到運行MySQL容器的命令是:

docker run --name some-mysql -e MYSQL_ROOT_PASSWORD=mypwd -d mysql:tag

如:docker run --name mysqldb -e MYSQL_ROOT_PASSWORD=123456 -p 3336:3306 -d mysql:5.7

說明:

docker run:運行容器

--name:指定容器名稱,這里指定的名稱為mysqldb

-e:指定環(huán)境參數(shù),eenvironment的縮寫,在運行MySQL容器時可以指定的環(huán)境參數(shù)有:

    MYSQL_ROOT_PASSWORD : root用戶的密碼,這里設(shè)置的初始化密碼為`123456`;

    MYSQL_DATABASE : 運行時需要創(chuàng)建的數(shù)據(jù)庫名稱;

    MYSQL_USER : 運行時需要創(chuàng)建用戶名,與MYSQL_PASSWORD一起使用;

    MYSQL_PASSWORD : 運行時需要創(chuàng)建的用戶名對應(yīng)的密碼,與MYSQL_USER一起使用;

    MYSQL_ALLOW_EMPTY_PASSWORD : 是否允許root用戶的密碼為空,該參數(shù)對應(yīng)的值為:yes;

    MYSQL_RANDOM_ROOT_PASSWORD:為root用戶生成隨機(jī)密碼;

    MYSQL_ONETIME_PASSWORD : 設(shè)置root用戶的密碼必須在第一次登陸時修改(只對5.6以上的版本支持)。

    MYSQL_ROOT_PASSWORD 和 MYSQL_RANDOM_ROOT_PASSWORD 兩者必須有且只有一個。

-p 3336:3306:對外映射容器內(nèi)的端口號,這里將容器里的3306映射到外部可訪問的3336端口

-d:后臺運行

mysql:5.7:運行5.7這個版本的mysql

在這篇文章中講述了如何在hub.docker.com中查找鏡像,也簡單介紹了一些docker的命令,在下一節(jié)中主要講解docker的一些常用命令。

本文章來自【知識林】

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Docker — 云時代的程序分發(fā)方式 要說最近一年云計算業(yè)界有什么大事件?Google Compute Engi...
    ahohoho閱讀 15,850評論 15 147
  • 0. 前言 docker是什么?docker是用GO語言開發(fā)的應(yīng)用容器引擎,基于容器化,沙箱機(jī)制的應(yīng)用部署技術(shù)???..
    sessionboy閱讀 4,008評論 2 49
  • 原文在此 獲取鏡像 之前提到過,Docker Hub 上有大量的高質(zhì)量的鏡像可以用,這里我們就說一下怎么獲取這些鏡...
    若與閱讀 1,940評論 1 5
  • 轉(zhuǎn)載自 http://blog.opskumu.com/docker.html 一、Docker 簡介 Docke...
    極客圈閱讀 10,755評論 0 120
  • 真的開始擔(dān)心自己的身體了。 睡不安穩(wěn),吃不規(guī)律,天天不動彈(*???) 今天有聽課來著,一直拖啊拖的拖到了下午,羞...
    明朗der閱讀 191評論 0 0

友情鏈接更多精彩內(nèi)容