国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Linux6.12 Docker 數(shù)據(jù)管理和鏡像的創(chuàng)建

這篇具有很好參考價值的文章主要介紹了Linux6.12 Docker 數(shù)據(jù)管理和鏡像的創(chuàng)建。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

計算機系統(tǒng)

5G云計算

第四章 LINUX Docker 數(shù)據(jù)管理和鏡像的創(chuàng)建

一、Docker 的數(shù)據(jù)管理

管理 Docker 容器中數(shù)據(jù)主要有兩種方式:數(shù)據(jù)卷(Data Volumes)和數(shù)據(jù)卷容器(DataVolumes Containers)

1.數(shù)據(jù)卷

數(shù)據(jù)卷是一個供容器使用的特殊目錄,位于容器中??蓪⑺拗鳈C的目錄掛載到數(shù)據(jù)卷上,對數(shù)據(jù)卷的修改操作立刻可見,并且更新數(shù)據(jù)不會影響鏡像,從而實現(xiàn)數(shù)據(jù)在宿主機與容器之間的遷移。數(shù)據(jù)卷的使用類似于 Linux 下對目錄進行的 mount 操作

docker pull centos:7

#宿主機目錄/var/www 掛載到容器中的/data1。
注意:宿主機本地目錄的路徑必須是使用絕對路徑。如果路徑不存在,Docker會自動創(chuàng)建相應(yīng)的路徑
docker run -v /var/www:/data1 --name web1 -it centos:7 /bin/bash			#-v 選項可以在容器內(nèi)創(chuàng)建數(shù)據(jù)卷
ls
echo "this is web1" > /data1/abc.txt
exit

#返回宿主機進行查看
cat  /var/www/abc.txt

Linux6.12 Docker 數(shù)據(jù)管理和鏡像的創(chuàng)建,docker,容器,運維
Linux6.12 Docker 數(shù)據(jù)管理和鏡像的創(chuàng)建,docker,容器,運維

2.數(shù)據(jù)卷容器

如果需要在容器之間共享一些數(shù)據(jù),最簡單的方法就是使用數(shù)據(jù)卷容器。數(shù)據(jù)卷容器是一個普通的容器,專門提供數(shù)據(jù)卷給其他容器掛載使用

#創(chuàng)建一個容器作為數(shù)據(jù)卷容器
docker run --name web2 -v /data1 -v /data2 -it centos:7 /bin/bash
echo "this is web2" > /data1/abc.txt
echo "THIS IS WEB2" > /data2/ABC.txt

#使用 --volumes-from 來掛載 web2 容器中的數(shù)據(jù)卷到新的容器
docker run -it --volumes-from web2 --name web3 centos:7 /bin/bash
cat /data1/abc.txt
cat /data2/ABC.txt

Linux6.12 Docker 數(shù)據(jù)管理和鏡像的創(chuàng)建,docker,容器,運維
Linux6.12 Docker 數(shù)據(jù)管理和鏡像的創(chuàng)建,docker,容器,運維

二、容器互聯(lián)(使用centos鏡像)

容器互聯(lián)是通過容器的名稱在容器間建立一條專門的網(wǎng)絡(luò)通信隧道。簡單點說,就是會在源容器和接收容器之間建立一條隧道,接收容器可以看到源容器指定的信息

#創(chuàng)建并運行源容器取名web1
docker run -itd -P --name web1 centos:7 /bin/bash	
	
#創(chuàng)建并運行接收容器取名web2,使用--link選項指定連接容器以實現(xiàn)容器互聯(lián)
docker run -itd -P --name web2 --link web1:web1 centos:7 /bin/bash			#--link 容器名:連接的別名

#進web2 容器, ping web1
docker exec -it web2 bash
ping web1

Linux6.12 Docker 數(shù)據(jù)管理和鏡像的創(chuàng)建,docker,容器,運維Linux6.12 Docker 數(shù)據(jù)管理和鏡像的創(chuàng)建,docker,容器,運維

三、Docker 鏡像的創(chuàng)建

創(chuàng)建鏡像有三種方法,分別為基于已有鏡像創(chuàng)建、基于本地模板創(chuàng)建以及基于Dockerfile創(chuàng)建

1.基于現(xiàn)有鏡像創(chuàng)建
1)首先啟動一個鏡像,在容器里做修改
docker create -it centos:7 /bin/bash

docker ps -a
CONTAINER ID   IMAGE      COMMAND       CREATED         STATUS    PORTS     NAMES
048bb31edb65   centos:7   "/bin/bash"   3 seconds ago   Created             practical_hellman

Linux6.12 Docker 數(shù)據(jù)管理和鏡像的創(chuàng)建,docker,容器,運維

2)然后將修改后的容器提交為新的鏡像,需要使用該容器的 ID 號創(chuàng)建新鏡像
docker commit -m "new" -a "centos" 048bb31edb65 centos:test
#常用選項:
-m 說明信息;
-a 作者信息;
-p 生成過程中停止容器的運行。

docker images

Linux6.12 Docker 數(shù)據(jù)管理和鏡像的創(chuàng)建,docker,容器,運維

2.基于本地模板創(chuàng)建
通過導入操作系統(tǒng)模板文件可以生成鏡像,模板可以從 OPENVZ 開源項目下載,下載地址為http://openvz.org/Download/template/precreated

wget http://download.openvz.org/template/precreated/debian-7.0-x86-minimal.tar.gz

#導入為鏡像
cat debian-7.0-x86-minimal.tar.gz | docker import - debian:test

Linux6.12 Docker 數(shù)據(jù)管理和鏡像的創(chuàng)建,docker,容器,運維

3.基于Dockerfile 創(chuàng)建
1)聯(lián)合文件系統(tǒng)(UnionFS)

UnionFS(聯(lián)合文件系統(tǒng)):Union文件系統(tǒng)(UnionFS)是一種分層、輕量級并且高性能的文件系統(tǒng),它支持對文件系統(tǒng)的修改作為一次提交來一層層的疊加,同時可以將不同目錄掛載到同一個虛擬文件系統(tǒng)下。AUFS、OverlayFS 及 Devicemapper 都是一種 UnionFS

Union文件系統(tǒng)是Docker鏡像的基礎(chǔ)。鏡像可以通過分層來進行繼承,基于基礎(chǔ)鏡像(沒有父鏡像),可以制作各種具體的應(yīng)用鏡像

特性:一次同時加載多個文件系統(tǒng),但從外面看起來,只能看到一個文件系統(tǒng),聯(lián)合加載會把各層文件系統(tǒng)疊加起來,這樣最終的文件系統(tǒng)會包含所有底層的文件和目錄

我們下載的時候看到的一層層的就是聯(lián)合文件系統(tǒng)

2)鏡像加載原理

Docker的鏡像實際上由一層一層的文件系統(tǒng)組成,這種層級的文件系統(tǒng)就是UnionFS

bootfs主要包含bootloader和kernel,bootloader主要是引導加載kernel,Linux剛啟動時會加載bootfs文件系統(tǒng)

在Docker鏡像的最底層是bootfs,這一層與我們典型的Linux/Unix系統(tǒng)是一樣的,包含boot加載器和內(nèi)核。當boot加載完成之后整個內(nèi)核就都在內(nèi)存中了,此時內(nèi)存的使用權(quán)已由bootfs轉(zhuǎn)交給內(nèi)核,此時系統(tǒng)也會卸載bootfs

rootfs,在bootfs之上。包含的就是典型Linux系統(tǒng)中的/dev,/proc,/bin,/etc等標準目錄和文件。rootfs就是各種不同的操作系統(tǒng)發(fā)行版,比如Ubuntu,Centos等等

我們可以理解成一開始內(nèi)核里什么都沒有,操作一個命令下載debian,這時就會在內(nèi)核上面加了一層基礎(chǔ)鏡像;再安裝一個emacs,會在基礎(chǔ)鏡像上疊加一層image;接著再安裝一個apache,又會在images上面再疊加一層image。最后它們看起來就像一個文件系統(tǒng)即容器的rootfs。在Docker的體系里把這些rootfs叫做Docker的鏡像。但是,此時的每一層rootfs都是read-only的,我們此時還不能對其進行操作。當我們創(chuàng)建一個容器,也就是將Docker鏡像進行實例化,系統(tǒng)會在一層或是多層read-only的rootfs之上分配一層空的read-write的rootfs

3)為什么Docker里的centos的大小才200M?

因為對于精簡的OS,rootfs可以很小,只需要包含最基本的命令、工具和程序庫就可以了,因為底層直接用宿主機的kernel,自己只需要提供rootfs就可以了。由此可見對于不同的linux發(fā)行版,bootfs基本是一致的,rootfs會有差別,因此不同的發(fā)行版可以公用bootfs

4)Dockerfile

Docker鏡像是一個特殊的文件系統(tǒng),除了提供容器運行時所需的程序、庫、資源、配置等文件外,還包含了一些為運行時準備的一些配置參數(shù)(如匿名卷、環(huán)境變量、用戶等)。鏡像不包含任何動態(tài)數(shù)據(jù),其內(nèi)容在構(gòu)建之后也不會被改變

鏡像的定制實際上就是定制每一層所添加的配置、文件。如果我們可以把每一層修改、安裝、構(gòu)建、操作的命令都寫入一個腳本,用這個腳本來構(gòu)建、定制鏡像,那么鏡像構(gòu)建透明性的問題、體積的問題就都會解決。這個腳本就是 Dockerfile

Dockerfile是一個文本文件,其內(nèi)包含了一條條的指令(Instruction),每一條指令構(gòu)建一層,因此每一條指令的內(nèi)容,就是描述該層應(yīng)當如何構(gòu)建。有了Dockerfile,當我們需要定制自己額外的需求時,只需在Dockerfile上添加或者修改指令,重新生成 image 即可, 省去了敲命令的麻煩

除了手動生成Docker鏡像之外,可以使用Dockerfile自動生成鏡像。Dockerfile是由多條的指令組成的文件,其中每條指令對應(yīng) Linux 中的一條命令,Docker 程序?qū)⒆x取Dockerfile 中的指令生成指定鏡像

Dockerfile結(jié)構(gòu)大致分為四個部分:基礎(chǔ)鏡像信息、維護者信息、鏡像操作指令和容器啟動時執(zhí)行指令。Dockerfile每行支持一條指令,每條指令可攜帶多個參數(shù),支持使用以“#“號開頭的注釋

5)Docker 鏡像結(jié)構(gòu)的分層

鏡像不是一個單一的文件,而是有多層構(gòu)成。容器其實是在鏡像的最上面加了一層讀寫層,在運行容器里做的任何文件改動,都會寫到這個讀寫層。如果刪除了容器,也就刪除了其最上面的讀寫層,文件改動也就丟失了。Docker使用存儲驅(qū)動管理鏡像每層內(nèi)容及可讀寫層的容器層。

(1)Dockerfile 中的每個指令都會創(chuàng)建一個新的鏡像層;
(2)鏡像層將被緩存和復用;
(3)當Dockerfile 的指令修改了,復制的文件變化了,或者構(gòu)建鏡像時指定的變量不同了,對應(yīng)的鏡像層緩存就會失效;
(4)某一層的鏡像緩存失效,它之后的鏡像層緩存都會失效;
(5)鏡像層是不可變的,如果在某一層中添加一個文件,然后在下一層中刪除它,則鏡像中依然會包含該文件,只是這個文件在 Docker 容器中不可見了

6)Dockerfile 操作常用的指令:

(1)FROM 鏡像

指定新鏡像所基于的基礎(chǔ)鏡像,第一條指令必須為FROM 指令,每創(chuàng)建一個鏡像就需要一條 FROM 指令

(2)MAINTAINER 名字

說明新鏡像的維護人信息

(3)RUN 命令

在所基于的鏡像上執(zhí)行命令,并提交到新的鏡像中

(4)ENTRYPOINT [“要運行的程序”, “參數(shù) 1”, “參數(shù) 2”]

設(shè)定容器啟動時第一個運行的命令及其參數(shù)
可以通過使用命令docker run --entrypoint 來覆蓋鏡像中的ENTRYPOINT指令的內(nèi)容

(5)CMD [“要運行的程序”, “參數(shù)1”, “參數(shù)2”]

上面的是exec形式,shell形式:CMD 命令 參數(shù)1 參數(shù)2
啟動容器時默認執(zhí)行的命令或者腳本,Dockerfile只能有一條CMD命令。如果指定多條命令,只執(zhí)行最后一條命令
如果在docker run時指定了命令或者鏡像中有ENTRYPOINT,那么CMD就會被覆蓋。
CMD 可以為 ENTRYPOINT 指令提供默認參數(shù)

java -jar xxxxxxx.jar

(6)EXPOSE 端口號

指定新鏡像加載到 Docker 時要開啟的端口

(7)ENV 環(huán)境變量 變量值

設(shè)置一個環(huán)境變量的值,會被后面的 RUN 使用
linxu PATH=$PATH:/opt ENV PATH $PATH:/opt

(8)ADD 源文件/目錄 目標文件/目錄
將源文件復制到鏡像中,源文件要與 Dockerfile 位于相同目錄中,或者是一個 URL
有如下注意事項

1、如果源路徑是個文件,且目標路徑是以 / 結(jié)尾, 則docker會把目標路徑當作一個目錄,會把源文件拷貝到該目錄下
如果目標路徑不存在,則會自動創(chuàng)建目標路徑

2、如果源路徑是個文件,且目標路徑是不以 / 結(jié)尾,則docker會把目標路徑當作一個文件
如果目標路徑不存在,會以目標路徑為名創(chuàng)建一個文件,內(nèi)容同源文件;
如果目標文件是個存在的文件,會用源文件覆蓋它,當然只是內(nèi)容覆蓋,文件名還是目標文件名
如果目標文件實際是個存在的目錄,則會源文件拷貝到該目錄下。 注意,這種情況下,最好顯示的以 / 結(jié)尾,以避免混淆

3、如果源路徑是個目錄,且目標路徑不存在,則docker會自動以目標路徑創(chuàng)建一個目錄,把源路徑目錄下的文件拷貝進來。
如果目標路徑是個已經(jīng)存在的目錄,則docker會把源路徑目錄下的文件拷貝到該目錄下

4、如果源文件是個歸檔文件(壓縮文件),則docker會自動幫解壓。
URL下載和解壓特性不能一起使用。任何壓縮文件通過URL拷貝,都不會自動解壓

(9)COPY 源文件/目錄 目標文件/目錄
只復制本地主機上的文件/目錄復制到目標地點,源文件/目錄要與Dockerfile 在相同的目錄中

(10)VOLUME [“目錄”]

在容器中創(chuàng)建一個掛載點

(11)USER 用戶名/UID

指定運行容器時的用戶

(12)WORKDIR 路徑

為后續(xù)的 RUN、CMD、ENTRYPOINT 指定工作目錄

(13)ONBUILD 命令

指定所生成的鏡像作為一個基礎(chǔ)鏡像時所要運行的命令
當在一個Dockerfile文件中加上ONBUILD指令,該指令對利用該Dockerfile構(gòu)建鏡像(比如為A鏡像)不會產(chǎn)生實質(zhì)性影響
但是當編寫一個新的Dockerfile文件來基于A鏡像構(gòu)建一個鏡像(比如為B鏡像)時,這時構(gòu)造A鏡像的Dockerfile文件中的ONBUILD指令就生效了,在構(gòu)建B鏡像的過程中,首先會執(zhí)行ONBUILD指令指定的指令,然后才會執(zhí)行其它指令

注:請各位自己在生產(chǎn)中如果有的是別的dockerfile 請自習閱讀,否則后果自付

(14)HEALTHCHECK

健康檢查

在編寫 Dockerfile 時,有嚴格的格式需要遵循:
●第一行必須使用 FROM 指令指明所基于的鏡像名稱;
●之后使用 MAINTAINER 指令說明維護該鏡像的用戶信息;
●然后是鏡像操作相關(guān)指令,如 RUN 指令。每運行一條指令,都會給基礎(chǔ)鏡像添加新的一層
●最后使用 CMD 指令指定啟動容器時要運行的命令操作

--------Dockerfile 案例--------
#建立工作目錄
mkdir  /opt/apache
cd  /opt/apache

vim Dockerfile
#基于的基礎(chǔ)鏡像
FROM centos:7
#維護鏡像的用戶信息
MAINTAINER this is apache image <tsy>
#鏡像操作指令安裝apache軟件
RUN yum -y update
RUN yum -y install httpd
#開啟 80 端口
EXPOSE 80
#復制網(wǎng)站首頁文件
COPY httpd.conf /etc/httpd/conf/httpd.conf
###方法一:
#將執(zhí)行腳本復制到鏡像中
ADD run.sh /run.sh
RUN chmod 755 /run.sh
#啟動容器時執(zhí)行腳本
CMD ["/run.sh"]
###方法二:
ENTRYPOINT [ "/usr/sbin/apachectl" ]
CMD ["-D", "FOREGROUND"]


###準備執(zhí)行腳本
vim run.sh
#!/bin/bash
rm -rf /run/httpd/*							#清理httpd的緩存
/usr/sbin/apachectl -D FOREGROUND			#指定為前臺運行
#因為Docker容器僅在它的1號進程(PID為1)運行時,會保持運行。如果1號進程退出了,Docker容器也就退出了。

###準備網(wǎng)站頁面
echo "this is test web" > index.html

###生成鏡像
docker build -t httpd:centos .   		#注意別忘了末尾有"."

###新鏡像運行容器
docker run -d -p 1314:80 httpd:centos

###測試
http://192.168.58.60:1314/


########如果有網(wǎng)絡(luò)報錯提示########
[Warning] IPv4 forwarding is disabled. Networking will not work.

解決方法:
vim /etc/sysctl.conf
net.ipv4.ip_forward=1

sysctl -p
systemctl restart network
systemctl restart docker



----------------nginx鏡像------------------------------
mkdir /opt/nginx
cd /opt/nginx/
cp /opt/nginx-1.24.0.tar.gz /opt/nginx

vim Dockerfile

#基于基礎(chǔ)鏡像
FROM centos:7
#用戶信息
MAINTAINER this is nginx image <wl>
#添加環(huán)境包
RUN yum -y update
RUN yum -y install pcre-devel zlib-devel openssl-devel gcc gcc-c++ make
RUN useradd -M -s /sbin/nologin nginx
#上傳nginx軟件壓縮包,并解壓
ADD nginx-1.24.0.tar.gz /opt/
#指定工作目錄
WORKDIR /opt/nginx-1.12.0
RUN ./configure \
--prefix=/usr/local/nginx \
--user=nginx \
--group=nginx \
--with-http_stub_status_module && make && make install
ENV PATH /usr/local/nginx/sbin:$PATH
#指定http和https端口
EXPOSE 80
EXPOSE 443
RUN echo "daemon off;" >> /usr/local/nginx/conf/nginx.conf			#關(guān)閉 nginx 在后臺運行
#添加宿主機中run.sh到容器中
ADD run.sh /run.sh
RUN chmod 755 /run.sh
CMD ["/run.sh"]
#CMD ["/usr/local/nginx/sbin/nginx", "-g", "daemon off;"]


vim run.sh
#!/bin/bash
/usr/local/nginx/sbin/nginx

//創(chuàng)建新鏡像
docker build -t nginx:centos .

docker run -d -P nginx:centos

docker ps -a
018180c1ff7f   nginx:centos   "/run.sh"   4 seconds ago   Up 3 seconds   0.0.0.0:32792->80/tcp, :::32792->80/tcp, 0.0.0.0:32791->443/tcp, :::32791->443/tcp   interesting_boyd

http://192.168.58.60:32792

Linux6.12 Docker 數(shù)據(jù)管理和鏡像的創(chuàng)建,docker,容器,運維
Linux6.12 Docker 數(shù)據(jù)管理和鏡像的創(chuàng)建,docker,容器,運維
Linux6.12 Docker 數(shù)據(jù)管理和鏡像的創(chuàng)建,docker,容器,運維
Linux6.12 Docker 數(shù)據(jù)管理和鏡像的創(chuàng)建,docker,容器,運維文章來源地址http://www.zghlxwxcb.cn/news/detail-603939.html

到了這里,關(guān)于Linux6.12 Docker 數(shù)據(jù)管理和鏡像的創(chuàng)建的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔相關(guān)法律責任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • Docker 的數(shù)據(jù)管理與鏡像

    Docker 的數(shù)據(jù)管理與鏡像

    管理 Docker 容器中數(shù)據(jù)主要有兩種方式:數(shù)據(jù)卷(Data Volumes)和數(shù)據(jù)卷容器(DataVolumes Containers)。 1.數(shù)據(jù)卷 數(shù)據(jù)卷是一個供容器使用的特殊目錄,位于容器中。可將宿主機的目錄掛載到數(shù)據(jù)卷上,對數(shù)據(jù)卷的修改操作立刻可見,并且更新數(shù)據(jù)不會影響鏡像,從而實現(xiàn)數(shù)據(jù)在宿

    2024年02月11日
    瀏覽(24)
  • Docker鏡像、容器、倉庫及數(shù)據(jù)管理

    使用docker pull命令,使用docker search命令可以搜索遠端倉庫中共享的鏡像。 使用docker run [OPTIONS] IMAGE [COMMAND] [ARG...]命令,如:docker run --name ubuntu_test --rm -it ubuntu:test /bin/bash,其中選項如下: --name 指定容器名。 --rm 表示容器退出后將其刪除。 -t選項讓Docker分配一個偽終端并綁定

    2024年02月09日
    瀏覽(21)
  • Docker的數(shù)據(jù)管理及端口映射與容器互聯(lián)(使用centos鏡像)

    Docker的數(shù)據(jù)管理及端口映射與容器互聯(lián)(使用centos鏡像)

    目錄 Docker數(shù)據(jù)管理 1.數(shù)據(jù)卷 2.數(shù)據(jù)卷容器 Docker端口映射 Docker容器互聯(lián) 管理 Docker 容器中數(shù)據(jù)主要有兩種方式:數(shù)據(jù)卷(Data Volumes)和數(shù)據(jù)卷容器(DataVolumes Containers)。? ? ? ? ?數(shù)據(jù)卷是一個供容器使用的特殊目錄,位于容器中。可將宿主機的目錄掛載到數(shù)據(jù)卷上,對數(shù)

    2024年02月12日
    瀏覽(34)
  • Linux6.17 Docker 安全及日志管理

    Linux6.17 Docker 安全及日志管理

    第四章 LINUX Docker 安全及日志管理 一、Docker 容器與虛擬機的區(qū)別 容器的安全性問題的根源在于容器和宿主機共享內(nèi)核。如果容器里的應(yīng)用導致Linux內(nèi)核崩潰,那么整個系統(tǒng)可能都會崩潰。與虛擬機是不同的,虛擬機并沒有與主機共享內(nèi)核,虛擬機崩潰一般不會導致宿主機崩潰

    2024年02月15日
    瀏覽(40)
  • 【Docker】Linux中Docker數(shù)據(jù)管理的數(shù)據(jù)卷及掛載

    【Docker】Linux中Docker數(shù)據(jù)管理的數(shù)據(jù)卷及掛載

    目錄 一、數(shù)據(jù)管理 1. 講述 2. 應(yīng)用場景 二、數(shù)據(jù)卷的應(yīng)用 1. 命令 2. tomcat鏡像 3.?掛載數(shù)據(jù)卷 4. 項目部署在數(shù)據(jù)卷 三、目錄掛載 四、完善Tomcat配置 每篇一獲 Docker 的數(shù)據(jù)管理主要涉及到兩個方面: 數(shù)據(jù)卷(Volumes) 和 綁定掛載(Bind Mounts) 。 數(shù)據(jù)卷(Volumes) :數(shù)據(jù)卷是

    2024年01月20日
    瀏覽(19)
  • Linux系統(tǒng)Docker部署DbGate并結(jié)合內(nèi)網(wǎng)穿透實現(xiàn)公網(wǎng)管理本地數(shù)據(jù)庫

    Linux系統(tǒng)Docker部署DbGate并結(jié)合內(nèi)網(wǎng)穿透實現(xiàn)公網(wǎng)管理本地數(shù)據(jù)庫

    ??個人主頁: Aileen_0v0 ??熱門專欄: 華為鴻蒙系統(tǒng)學習|計算機網(wǎng)絡(luò)|數(shù)據(jù)結(jié)構(gòu)與算法|MySQL| ? ??個人格言:“沒有羅馬,那就自己創(chuàng)造羅馬~” 前些天發(fā)現(xiàn)了一個巨牛的人工智能學習網(wǎng)站,通俗易懂,風趣幽默,忍不住分享一下給大家。點擊??跳轉(zhuǎn)到網(wǎng)站。 本文主要介紹如何在

    2024年03月11日
    瀏覽(35)
  • 12款開源數(shù)據(jù)資產(chǎn)(元數(shù)據(jù))管理平臺選型分析(三)

    12款開源數(shù)據(jù)資產(chǎn)(元數(shù)據(jù))管理平臺選型分析(三)

    如上,是ChatGPT的百度指數(shù)和微信指數(shù),繼2022年12月上旬技術(shù)圈火熱之后,因為微軟、谷歌等巨頭的推廣加持,ChatGPT成為全球大眾熱源的話題。各大媒體都在消費這波輿論紅利,打開微信公眾號,劈天蓋地各種姿勢的ChatGPT推文。關(guān)于ChatGPT是否會替代人類的文章,在各個領(lǐng)域和

    2023年04月22日
    瀏覽(31)
  • 數(shù)據(jù)庫創(chuàng)建與管理

    數(shù)據(jù)庫創(chuàng)建與管理

    目錄 一、創(chuàng)建數(shù)據(jù)庫 1.準備創(chuàng)建數(shù)據(jù)庫 2.創(chuàng)建數(shù)據(jù)庫實例分析 方法一:使用對象資源或企業(yè)管理器創(chuàng)建數(shù)據(jù)庫 ?方法二:使用Transact-SQL命令創(chuàng)建數(shù)據(jù)庫 二、管理數(shù)據(jù)庫 1.修改數(shù)據(jù)庫 使用SQL命令修改數(shù)據(jù)庫 2.刪除數(shù)據(jù)庫 ?使用使用Transact-SQL命令 (1)確定數(shù)據(jù)庫的名稱

    2024年02月04日
    瀏覽(15)
  • 數(shù)據(jù)庫的創(chuàng)建與管理

    數(shù)據(jù)庫的創(chuàng)建與管理

    一、實驗目的 1. 掌握在SQL Server中使用對象資源管理器和SQL命令創(chuàng)建數(shù)據(jù)庫。 2. 掌握在SQL Server中使用對象資源管理器和SQL命令查看數(shù)據(jù)庫。 3. 掌握在SQL Server中使用對象資源管理器和SQL命令修改數(shù)據(jù)庫。 二、實驗硬、軟件環(huán)境 開發(fā)環(huán)境: Windows XP 操作系統(tǒng)及以上版本 數(shù)據(jù)庫

    2024年02月06日
    瀏覽(21)
  • SQL 數(shù)據(jù)庫語句- 創(chuàng)建和管理數(shù)據(jù)庫

    SQL CREATE DATABASE 語句用于創(chuàng)建一個新的 SQL 數(shù)據(jù)庫。 以下 SQL 語句創(chuàng)建了一個名為 \\\"testDB\\\" 的數(shù)據(jù)庫: 通過這個簡單的語句,你可以成功地創(chuàng)建一個名為 \\\"testDB\\\" 的數(shù)據(jù)庫。記得在實際應(yīng)用中,你可能需要添加其他選項,比如指定字符集、校對規(guī)則等,以滿足具體需求。 SQL DRO

    2024年02月05日
    瀏覽(37)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包