最近在研究docker 就簡單的記錄一下學習的docker的過程
首先,先了解docker的三個基本概念:容器、鏡像、倉庫
用簡單的語言來說 docker 由這三部分組成 容器就是我們所要運行的程序 如MySQL 鏡像就是我們的安裝包 倉庫就是我們獲取安裝包的地方
那有人會問爲什麼要用docker呢?我自己認爲就是大大的減少了運維所應用的時間,,比方說我們要在服務器上安裝mysql的話我們要先安裝jdk,有了jdk我們纔可以安裝MySQL, 但是使用docker就不用,因爲我們的鏡像中已經有了,不需要安裝了,這就節省了我們部署的時間,當然docker還有很多的好處,我就不一一贅述了。
docker的安裝也很方便
yum -y install docker
本篇文章主要講安裝mysql
準備工作:進入docker的官網 https://hub.docker.com/ 沒有賬號的小夥伴註冊一個,有賬號的小夥伴就不需要了
docker 安裝好以後 查看所有的容器
docker ps -a
1)首先登錄docker
docker login
然後依次輸入用戶名和密碼(注意用戶名是在docker官網註冊的用戶名不是郵箱)
2)從公有倉庫拉取MySQL的鏡像
docker pull mysql
3)查看是否有該鏡像了
docker images
4)運行容器 端口是3306 容器名是JY_mysql -e是設置變量 我們這裏設置的是密碼( -i交互式 -t終端 -d後臺進程 注意:啓用一個有交互式的進程又要放後臺進程用-itd , 單純無交互放後臺直接-d即可)
運行成功會出來該容器的ID
docker run -p 3306:3306 --name JY_mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql
5)查看 容器docker ps -a 該容器應該可以看到了
6)重命名 docker rename 容器ID 新名字
7)進入容器 docker exec -it mysql /bin/bash // 其中 mysql是容器名
docker exec -it mysql /bin/bash
8)進入MySQL mysql -u root -p
mysql -u root -p
9)輸入數據庫密碼 ( 在第四步設置的密碼)
就可以輸入sql語句了
由於我們這樣是進入到容器內了,退出容器或退出掛後臺要用CTRL+P+Q