1. 程式人生 > >docker初次體驗-管理MySQL+tomcat鏡像

docker初次體驗-管理MySQL+tomcat鏡像

apps body pass sea div local date 條件 日誌

引言

平時經常用linux,我沒少吃苦後悔linux沒好好研究研究。裝一些軟件配一些環境時很是害怕,多虧有了docker。docker是一個應用容器引擎,可以管理很多的軟件鏡像,這些鏡像被官方放在了docker registories(docker hub或私有的倉庫)裏面。將鏡像下載下來後可以直接運行生成容器,對容器進行統一的啟動暫停等管理。更加簡化安裝軟件的過程,實現軟件環境的統一管理。

概念

Docker的三大核心概念:鏡像、容器、倉庫

鏡像images:類似虛擬機的鏡像、用俗話說就是安裝文件。

容器contains:類似一個輕量級的沙箱,容器是從鏡像創建應用運行實例,

可以將其啟動、開始、停止、刪除、而這些容器都是相互隔離、互不可見的。

倉庫registories:類似代碼倉庫,是Docker集中存放鏡像文件的場所。

docker安裝

前置條件:

64-bit centos7系統

kernel 3.10+

1.檢查內核版本,返回的值大於3.10即可。

$ uname -r

2.使用 sudo 或 root 權限的用戶登入終端。

3.確保yum是最新的

$ yum update

4.安裝 Docker

$ yum install -y docker

5.查看docker版本

$ docker -v

6.啟動docker

 $ systemctl start docker

7.設置docker服務隨機啟動

 $ systemctl start docker

8.docker服務的停止

 $ systemctl stop docker

docker對鏡像的操作

1.搜索鏡像

docker search image-name

2.下載鏡像

docker pull image-name:版本號

3.查看已有的鏡像

docker images

4.刪除鏡像

docker rmi image_id

docker對容器的操作

1.啟動容器

docker run --name yourname -d imagename:版本號

2.查看容器

docker ps 查看啟動中的容器
docker ps -a 查看所有容器

3.停止容器

docker stop contains_id

4.啟動容器

docker start contains_id

5.刪除容器

docker rm contains_id

6.產看容器日誌

docker logs contains_id

docker 安裝並啟動mysql容器

docker  search mysql
docker pull mysql
docker run -e MYSQL_ROOT_PASSWORD=rootpassword -d -p 3306:3306 mysql:latest

docker 安裝並啟動tomcat容器

 docker search tomcat
 docker pull tomcat
 docker run --name mytomcat01 -d -p 80:8080 tomcat
 docker cp chihaodian.war mytomcat01:/usr/local/tomcat/webapps

docker初次體驗-管理MySQL+tomcat鏡像