docker核心概念
docker鏡像:docker鏡像是用于創(chuàng)建docker容器的模板.(軟件打包好的鏡像)
docker容器:容器是獨立運行的一個或者一組應(yīng)用.
docker客戶端: 客戶端通過命令行或者其他工具使用docker,連接docker主機進行操作
docker主機:安裝了docker程序的機器,docker直接安裝在系統(tǒng)上
docker倉庫:用于保存各種打包好的軟件鏡像
使用步驟:
- 安裝docker
- 去docker倉庫找到這個軟件對應(yīng)的鏡像
- 使用docker運行這個鏡像,這個鏡像就會生成一個docker容器
- 對容器的啟動停止就是對軟件的啟動停止;
容器操作:
軟件鏡像--運行鏡像--產(chǎn)生一個容器(正在運行的軟件)
搜索鏡像
sudo docker search tomcat拉取鏡像
sudo docker pull tomcat
根據(jù)鏡像啟動容器
sudo docker run --name mytomcat -d tomcatsudo docker ps 查看運行中的容器
停止運行中的容器
sudo docker stop 容器的id或者name查看所有的容器
sudo docker ps -a啟動容器
sudo docker start id刪除容器
sudo docker stop id啟動一個做了端口映射的tomcat
sudo docker run -d -p 8888:8080 tomcat
-d 后臺運行
-p 將主機的一個端口映射到容器的一個端口 主機端口:容器內(nèi)部的端口查看容器的日志
docker logs container-name / container-id
嘗試連接mysql
sudo docker run -p 3306:3306 --name mysql -v $PWD/conf:/etc/mysql/conf.d -v $PWD/logs:/logs -v $PWD/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=vinllor -d mysql