真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

springboot中Docker的原理和作用是什么

本篇內(nèi)容介紹了“springboot中Docker的原理和作用是什么”的有關(guān)知識(shí),在實(shí)際案例的操作過(guò)程中,不少人都會(huì)遇到這樣的困境,接下來(lái)就讓小編帶領(lǐng)大家學(xué)習(xí)一下如何處理這些情況吧!希望大家仔細(xì)閱讀,能夠?qū)W有所成!

十余年的容縣網(wǎng)站建設(shè)經(jīng)驗(yàn),針對(duì)設(shè)計(jì)、前端、開發(fā)、售后、文案、推廣等六對(duì)一服務(wù),響應(yīng)快,48小時(shí)及時(shí)工作處理。全網(wǎng)營(yíng)銷推廣的優(yōu)勢(shì)是能夠根據(jù)用戶設(shè)備顯示端的尺寸不同,自動(dòng)調(diào)整容縣建站的顯示方式,使網(wǎng)站能夠適用不同顯示終端,在瀏覽器中調(diào)整網(wǎng)站的寬度,無(wú)論在任何一種瀏覽器上瀏覽網(wǎng)站,都能展現(xiàn)優(yōu)雅布局與設(shè)計(jì),從而大程度地提升瀏覽體驗(yàn)。創(chuàng)新互聯(lián)從事“容縣網(wǎng)站設(shè)計(jì)”,“容縣網(wǎng)站推廣”以來(lái),每個(gè)客戶項(xiàng)目都認(rèn)真落實(shí)執(zhí)行。

五、Docker

1. 簡(jiǎn)介

Docker是一個(gè)開源的容器引擎

Docker支持將軟件編譯成一個(gè)鏡像,然后鏡像中對(duì)各種軟件做好配置,再將鏡像發(fā)布出去,其他用戶就可以直接使用這個(gè)鏡像。

運(yùn)行中的鏡像被稱為容器,容器的啟動(dòng)時(shí)非??斓摹?/p>

springboot中Docker的原理和作用是什么

2. 核心概念

springboot中Docker的原理和作用是什么

docker主機(jī)(Host):安裝了docker程序的機(jī)器(docker直接安裝在操作系統(tǒng)上的)

docker客戶端(Client):連接docker主機(jī)進(jìn)行操作

docker倉(cāng)庫(kù)(Registry):用來(lái)保存各種打包好的軟件鏡像

docker鏡像(Images):軟件打包好的鏡像,放在docker倉(cāng)庫(kù)中

docker容器(Container):鏡像啟動(dòng)后的實(shí)例稱為容器,容器是獨(dú)立運(yùn)行的一個(gè)或一組應(yīng)用

docker的使用步驟:

  1. 安裝Docker

  2. 去Docker倉(cāng)庫(kù)找到所需軟件的鏡像

  3. 使用Docker運(yùn)行這個(gè)鏡像,這個(gè)鏡像就會(huì)生成一個(gè)Docker容器

  4. 對(duì)容器的啟停,就是對(duì)這個(gè)軟件的啟停

3. 安裝Docker

1. 安裝虛擬機(jī)

  1. 安裝VMWare、VirtualBox

  2. 在虛擬機(jī)中新建虛擬機(jī)實(shí)例(或?qū)胍延械奶摂M機(jī)鏡像)

  3. 啟動(dòng)虛擬機(jī),并使用root用戶登錄(root/zhangjiahui)

  4. 使用客戶端連接linux服務(wù)器進(jìn)行命令操作

  5. 設(shè)置虛擬機(jī)的網(wǎng)絡(luò)

    1. 橋接網(wǎng)絡(luò) --> 選擇本機(jī)的網(wǎng)卡(查看宿主機(jī)網(wǎng)絡(luò)連接使用的網(wǎng)卡)

  6. 設(shè)置IP信息,并重啟網(wǎng)絡(luò)服務(wù)

    DEVICE=”ens33” 
    TYPE=”Ethernet” 
    DEFROUTE=”yes” 
    ONBOOT=”yes” 
    HAADDR=”00:0C:29:A3:C5:51”#根據(jù)自己虛擬機(jī)對(duì)應(yīng)的網(wǎng)卡信息配置 
    IPADDR=”192.168.116.10” 
    GATEWAY=”192.168.116.2” 
    NM_CONTROLLED=”no” 
    DNS1=”8.8.8.8” 
    NETMASK=”255.255.255.0”

    1. 設(shè)置網(wǎng)絡(luò)為固定IP地址方式(centos7 --> vi /etc/sysconfig/network-scripts/ifcfg-ens33)

  7. 重啟網(wǎng)絡(luò)服務(wù)

   centos7的網(wǎng)卡重啟方法
   1、centos6的網(wǎng)卡重啟方法:service network restart
      centos7的網(wǎng)卡重啟方法:systemctl restart network
   
   2、DNS配置文件:cat /etc/resolv.conf
   設(shè)置主機(jī)和IP綁定信息:cat /etc/hosts
   設(shè)置主機(jī)名:cat /etc/hostname
   
   3、可以使用nmtui文本框方式修改IP
   
   4、關(guān)閉防火墻并設(shè)置開機(jī)不啟動(dòng)
   查看防火墻狀態(tài):systemctl status firewalld.service
   關(guān)閉:systemctl stop firewalld
   開啟:systemctl start firewalld
   開機(jī)自動(dòng)關(guān)閉:systemctl disable firewalld
   開機(jī)自動(dòng)啟動(dòng):systemctl enable firewalld
   查看開機(jī)是否啟動(dòng):chkconfig --list|grep network(RHLE6)
   
   5、臨時(shí)和永久關(guān)閉Selinux
   臨時(shí)關(guān)閉:
   _getenforce
   Enforcing
   
   _setenforce 0
   setenforce:SELinux is disabled
   
   永久關(guān)閉:
   _vim /etc/selinux/config
  1. 通過(guò)ssh連接到linux虛擬機(jī)

2. 在CentOS 7上安裝Docker

步驟:

  1. 檢查內(nèi)核版本(必須是3.10以上)

#檢查linux內(nèi)核版本
uname -r
  1. 安裝docker

#docker安裝命令
yum install docker
#中間提示輸入y
y
  1. 啟動(dòng)docker

#啟動(dòng)docker
systemctl start docker

#查看docker版本號(hào)
docker -v
  1. 設(shè)置docker開機(jī)啟動(dòng)

#docker開機(jī)啟動(dòng)設(shè)置命令
systemctl enable docker
#命令執(zhí)行結(jié)果提示內(nèi)容
Created symlink from /etc/systemd/system/multi-user.target.wants/docker.service to /usr/lib/systemd/system/docker.service.
  1. 停止docker

#docker停止命令
systemctl stop docker

4. Docker常用操作及命令

1. 鏡像操作

#檢索 ##https://hub.docker.com
#usage: docker search 關(guān)鍵字
docker search MySQL

#拉取
#usage: docker pull 鏡像名[:鏡像tag] #不帶tag,則默認(rèn)為latest
docker pull mysql:5.5

#本地鏡像列表查看
#usage: docker images
docker images

#刪除已下載的本地鏡像
#usage: docker rmi 鏡像ID ##鏡像ID可通過(guò) docker images 命令查看
docker rmi f991c20cb508

2. 容器操作

軟件鏡像 --> 運(yùn)行鏡像 --> 產(chǎn)生容器(即正在運(yùn)行中的軟件)

#搜索鏡像
docker search tomcat

#拉取鏡像
docker pull tomcat

#根據(jù)鏡像,啟動(dòng)容器
docker run --name mytomcat -d tomcat:latest
# --name 自定義容器名
# -d 后臺(tái)運(yùn)行

#查看在運(yùn)行中的容器
docker ps

#停止運(yùn)行中的容器 ##id可通過(guò) docker ps 命令查看
docker stop d41fcf7ec705 #容器ID
docker stop mytomcat #容器name

#查看所有的容器(包括運(yùn)行中的和已經(jīng)退出的)
docker ps -a

#啟動(dòng)已經(jīng)存在并退出的容器 ##id可通過(guò) docker ps -a 命令查看
docker start d41fcf7ec705 #容器ID
docker start mytomcat #容器name

#刪除已存在的容器
docker rm d41fcf7ec705 #此時(shí)容器必須已經(jīng)停止
docker rm -f d41fcf7ec705 #此時(shí)容器可以在運(yùn)行狀態(tài)

#重命名容器
docker rename d41fcf7ec705 myTomcat1
docker rename mytomcat myTomcat1

#啟動(dòng)一個(gè)做了端口映射的tomcat容器
docker run -d -p 8888:8080 tomcat:latest
# -p HOST_PORT:CONTAINER_PORT 將主機(jī)端口映射到容器內(nèi)部的一個(gè)端口

#主機(jī)的防火墻已經(jīng)關(guān)閉,查看狀態(tài)
service firewalld status

#查看容器運(yùn)行日志
docker logs d41fcf7ec705
docker logs mytomcat

#更多常用命令
1. https://docs.docker.com/ee/
2. 參考docker hub上每個(gè)鏡像的使用手冊(cè)

5. 安裝常用軟件鏡像

1. 安裝并啟動(dòng)mysql

安裝&啟動(dòng)命令:

docker run --name mysql03 -p 3306:3306 -e MYSQL_ROOT_PASSWORD=zhangjiahui -d mysql:latest

遠(yuǎn)程客戶端連接問(wèn)題修復(fù):

連接Docker啟動(dòng)的mysql出現(xiàn):ERROR 2059 (HY000): Authentication plugin 'caching_sha2_password' cannot be loaded

C:\mysqldata>mysql -h 127.0.0.1 -P 13306 -uroot -p
Enter password: ****
ERROR 2059 (HY000): Authentication plugin 'caching_sha2_password' cannot be loaded: ?ò2?μ????¨μ??£?é?£

解決方案:

1.進(jìn)入mysql容器
docker exec -it mysql2 /bin/bash

2.進(jìn)入mysql
mysql -uroot -pzhangjiahui

3.修改密碼默認(rèn)加密方式
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'root';

4. 修改root密碼
alter user 'root'@'%' identified by 'zhangjiahui';
flush privileges;

幾個(gè)高級(jí)的操作

1. 
docker run --name some-mysql -v /my/custom:/etc/mysql/conf.d -e MYSQL_ROOT_PASSWORD=my-secret-pw -d mysql:tag

-v : 把主機(jī)的/my/custom文件夾掛載到/etc/mysql/conf.d文件夾,修改配置只需要修改/my/custom下的配置文件即可

2. 
docker run --name some-mysql -e MYSQL_ROOT_PASSWORD=my-secret-pw -d mysql:tag --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci

“springboot中Docker的原理和作用是什么”的內(nèi)容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關(guān)的知識(shí)可以關(guān)注創(chuàng)新互聯(lián)網(wǎng)站,小編將為大家輸出更多高質(zhì)量的實(shí)用文章!


分享標(biāo)題:springboot中Docker的原理和作用是什么
標(biāo)題網(wǎng)址:http://weahome.cn/article/pdjsed.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部