Linux安裝Docker容器和MySQL及其使用


一、什么是Docker

  百度百科的解釋如下圖所示,但我個人的簡單理解就是,這個東西開源並且他還很好用,將其部署在虛擬機之中,然后你可以在Docker容器之中安裝Tomcat和MySQL等等軟件,然后你可以同時開啟多個tomcat服務器或者MySQL數據庫,只要你的電腦吃的消,但是注意要設置端口號,避免沖突。

二、Linux系統中安裝Docker

  使用VMware安裝Linux就不說了,下面說一下怎么在Linux中安裝Docker容器

  1、環境信息
    操作系統 CentOS7.6 x64
    Docker版本 18.06.1-ce

    要在root用戶權限之下去禁用Selinux, 修改/etc/selinux/config 文件,將SELINUX=enforcing改為SELINUX=disabled,之后重啟虛擬機就好了

vim /etc/selinux/config

  2、把yum包更新到最新

yum update

  3、安裝需要的軟件包

yum install -y yum-utils device-mapper-persistent-data lvm2

  4、設置yum源

yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

  5、查看所有倉庫中所有docker版本,並選擇特定版本安裝

yum list docker-ce --showduplicates | sort -r

  

  6、安裝Docker,命令:yum install docker-ce-版本號,我選的是18.06.1.ce-3.el7,如下

yum install docker-ce-18.06.1.ce-3.el7

  7、啟動Docker,命令:systemctl start docker,然后加入開機啟動,如下

systemctl start docker
systemctl enable docker 

  8、驗證是否安裝成功 ,成功如下圖

docker version

   9、使用 阿里雲加速器,由於網絡原因,我們在pull Image 的時候,從Docker Hub上下載會很慢。修改文件

  登錄阿里雲賬號,然后找到容器鏡像服務,就可以直接操作,操作命令如下:

vi  /etc/docker/daemon.json

  在文件中添加下面的內容,

{
    "registry-mirrors": ["阿里雲網址"],
    "live-restore": true
}

  阿里雲容器鏡像服務網址:https://cr.console.aliyun.com,登錄之后大家看到自己的加速地址,復制進去就可以了,進行加速

  10、重起docker服務

systemctl restart docker //重啟
systemctl start docker //啟動docker 

  三、在docker中安裝MySQL

  1、先搜索docker中的MySQL鏡像

docker search mysql

   2、下載MySQL鏡像

docker pull mysql:5.7

 在這里插入圖片描述

3、查看拉取的鏡像,成功如下圖

docker images

   4、啟動一個MySQL5.7容器,命令如下,啟動成功之后如下圖

//第一次運行,創建並運行container
//docker run --name 名字 -p 外部端口號:內部端口號 -e MYSQL_ROOT_PASSWORD=密碼 -d mysql:版本號
//-e 傳入環境變量
//-d 創建守護式容器,並在后台運行
docker run -d -p 3306:3306 --name mysql -e MYSQL_ROOT_PASSWORD=123456 mysql:5.7

//第二次運行
查看處於停止狀態的container,獲得需要的container_id
docker ps -a

//運行container,將查詢到的container_id替換掉
docker start container_id

//停止mysql,查找處於運行狀態的container,獲得需要的container_id
docker ps -a
//停止container docker stop container_id

 

  5、查看啟動的容器

docker ps -a

  

   6、然后查看自己Linux的IP地址,進行遠程連接

ifconfig

   7、使用本地Navicat進行連接測試,如下圖,連接密碼就是啟動MySQL時設置的密碼,連接成功之后就可以使用本地的Navicat對虛擬機中的數據庫進行操作

  四、訪問MySQL服務,進入MySQL命令行

 //進入容器
 docker exec -it mysql bash

 //在容器內,訪問 Mysql 服務
 mysql -u root -p

 

 

 

 

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM