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...