centos安裝docker並安裝mysql

2021-10-16 12:19:16 字數 1701 閱讀 3695

docker是什麼?

docker 是乙個開源的應用容器引擎,讓開發者可以打包他們的應用以及依賴包到乙個可移植的映象中,然後發布到任何流行的 linux或windows 機器上,也可以實現虛擬化。容器是完全使用沙箱機制,相互之間不會有任何介面。

通俗來講,docker就是可以將你所需要的應用進行安裝並進行管理,例如像mysql,redis,tomcat之類的程式可以由docker來進行管理。

首先安裝依賴

sudo yum-config-manager --add-repo

sudo yum install docker-ce docker-ce-cli containerd.io

依賴安裝之後就開始docker的安裝

sudo yum install docker-ce docker-ce-cli       //安裝docker

sudo systemctl start docker //啟動docker

docker --version //檢視docker的版本

如果你是在本地的虛擬機器上的centos中使用docker,那不可避免的就是需要每次啟動系統之後還要啟動一遍docker,這很不方便,因此 可以設定docker開機自啟。

sudo systemctl enable docker
到現在為止,如果沒有出現任何的錯誤,那麼你的docker就是安裝成功了。

docker中安裝mysql

配置docker映象

docker預設的映象速度屬實不怎麼樣,所以還是推薦大家配置阿里雲的映象,具體步驟如下

進入阿里雲映象,如下圖所示,將框中內容輸入即可。

mysql的安裝

docker run --name mysql -v /other/mysql:/var/lib/mysql -p 3306:3306 -e mysql_root_password=password -d mysql //啟動mysql

docker ps //檢視mysql是否啟動

設定mysql的遠端訪問

docker exec -it  id

bash

mysql -u root -p //登入mysql

更改許可權

grant all privileges on *.*  to 'root'@'%';

flush privileges;

即賦予root使用者所有許可權,起初使用 grant all privileges on . to 『root』@』%』 identified by 『password』 with grant option;一直報錯不知道原因,使用上面的指令就可以。

在設定之後有可能還會出現遠端連線該資料庫出錯的問題,這時候可以在修改一次密碼

alter user 'root'@'%' identified with mysql_native_password by '123456'

;flush privileges

現在訪問應該就可以了。

centos7安裝docker並配置阿里雲映象

安裝docker需要centos7 核心3.1以上 基本上centos7以上的都支援,然後先更新到最新 sudo yum update 然後直接安裝 sudo yum install docker 安裝之後啟動 docker 服務,並讓它隨系統啟動自動載入。sudo service docker s...

Docker安裝centos8並使用SSH遠端連線

相信身為程式設計師的你肯定為了學習,自己安裝過虛擬機器,然後在裡面安裝你喜歡的linux系統,進而安裝各種軟體,一系列的配置,繁瑣的不要不要的。接下來就進入今天的主題吧!docker search centos docker pull centos 2.啟動容器,建立本機對應centos8映象埠對映...

CentOS7安裝Docker並設定阿里雲加速

sudo curl o etc yum.repos.d docker ce.repo yum installsudo yum install docker ce docker ce cli ysudo systemctl enable docker當然也可以disable 當需要的時候再啟動dock...