docker安裝到實戰

一、docker簡介
docker是各種軟件和操作環境的容器
docker架構是c/s 由三塊組成 client+host+registry組成
docker分爲社區版(CE)和企業版(EE),一般用社區版就可以滿足日常工作需求

二、安裝
docker安裝需滿足兩個條件,第一系統需是64位,系統內核爲3.1
1、uname -r 查看系統信息
2、安裝依賴包
yum install -y yum-utils device-mapper-persistent-data lvm2
安裝前檢查安裝包 device-mapper-persistent-data和 lvm2是否已經安裝
rpm -qa|grep device-mapper-persistent-data
rpm -qa|grep lvm2
3、設置yum源(yum是基於rpm的一般有默認的源,此處需設置docker源)
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
4、更新yum軟件包索引(源更改後需要更新本地源rpm包)
yum makecache fast

5、安裝最新版本的docker-ce
yum -install docker-ce -y
yum list docker-ce.x86_64 --showduplicates | sort -r #查看指定版本的 docker-ce包
docker version (可以看到docker的客戶端)
centos7命令:systemctl start docker
或 service docker start
docker version (可以看到docker的客戶端和服務端)

配置開機啓動:systemctl enable docker (創建軟連接開機即可啓動docker服務)

6、配置鏡像加速 (可以提高rpm包的下載速度)

創建完後放阿里雲的免費鏡像加速器
1、註冊阿里雲的免費鏡像服務
2、查看控制檯找到自己的鏡像加速器複製下來
3、複製下來後複製到 vi /etc/docker/daemon.json 沒有就自己創建daemon.json這個文件
4、加入以下配置
#自己的加速地址
{“registry-mirrors”:[“https:XXXXX”]}
5、加載配置文件
systemctl daemon-reload
6、重啓docker服務
systemctl restart docker

鏡像操作命令
docker search tomcat #搜索鏡像
docker images #查看本地鏡像
docker pull java:8 #下載鏡像
docker inspect java:8 #查看鏡像源信息

啓動一個鏡像就是一個容器,容器和容器之間沒有任何容器
容器操作命令
docker run --name tom -p 80:8080 -d tomcat:latest #啓動容器(啓動時間較長,原因是java.security的商源 配置問題)
docker logs tom #查看日誌
docker ps 可以查看正在運行的容器
docker exec -it tom /bin/bash 進入到tomcat容器內
cd /docker.java.home/jre/lib/security/java.security
more java.security
找到securerandom.source=file:/dev/random
將 java.security文件下載到本機(sz下載)並將文件內容更改成securerandom.source=file:/dev/./urandom
exit 退出容器
docker rm -f tom #刪除容器
修改java.security的商源

docker run --name tom -p 80:8080 -v /root/java.security:/docker.java.home/jre/lib/security/java.security -d tomcat:latest (啓動僅需要1s)

創建鏡像
springboot 項目創建鏡像
1、將springboot 項目 打成jar包
2、rz上傳 jar包 pup.jar
3、vi Dockerfile
FROM java:8 #指定基礎鏡像
ADD pup.jar /pup.jar #把可執行jar包複製到基礎鏡像的根目錄下
EXPOSE 80 #暴露端口
ENTRYPOINT [“java”,“jar”,"/pup.jar"] #鏡像運行成容器後執行的命令

4、docker build -f Dockerfile -t pup/mypro:v1

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章