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

【Docker系列】容器基礎(chǔ)、Docker鏡像管理

這篇具有很好參考價(jià)值的文章主要介紹了【Docker系列】容器基礎(chǔ)、Docker鏡像管理。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

個(gè)人名片:
對(duì)人間的熱愛(ài)與歌頌,可抵歲月冗長(zhǎng)??
Github???????:念舒_C.ying
CSDN主頁(yè)??:念舒_C.ying
個(gè)人博客?? :念舒_C.ying

2 容器基礎(chǔ)

2.1 Docker鏡像查找

命令查找

docker search mysql

docker官網(wǎng)查找

https://hub.docker.com

2.2 Docker鏡像管理

拉取MySQL鏡像

docker pull mysql:latest

查看本地鏡像

docker images

鏡像加速(阿里云)

sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["https://x5k4h8y7.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker

Daocloud鏡像站加速

curl -sSL https://get.daocloud.io/daotools/set_mirror.sh | sh -s http://f1361db2.m.daocloud.io

鏡像刪除

docker rmi hello-world

2.3 容器管理

運(yùn)行容器

-d #在后臺(tái)運(yùn)行
–name #命名
-i #交互式操作
-t #終端
-p #端口
-e #參數(shù),要求大寫(xiě)

docker run -d --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql

查看所有運(yùn)行的容器

-a可列出運(yùn)行或沒(méi)有運(yùn)行的容器

docker ps
docker ps -a

查看該容器占有的內(nèi)存等

docker stats mysql

查看該容器日志后3條

docker logs --tail 3 mysql

進(jìn)入已運(yùn)行的容器

docker exec -it mysql bash

啟動(dòng)容器

docke start mysql

停止容器(默認(rèn)10秒,-t可以跟時(shí)間)

docker stop mysql

重啟容器

docke restart mysql

容器自啟動(dòng)

no #默認(rèn)值,不自動(dòng)重啟該容器;
on-failure #當(dāng)出現(xiàn)異常退出時(shí),自動(dòng)重啟該容器;
always #如果容器停止,則總是重啟該容器。若該容器通過(guò)手動(dòng)方式停止,則僅在Docker服務(wù)重啟或通過(guò)手動(dòng)方式啟動(dòng)時(shí)啟動(dòng)。

docker run -d --restart always --name mysql-always -p 3306:3306 -e MYSQL_ROOT_PASSWORD=000000 mysql

容器中更換國(guó)內(nèi)源,更新軟件源獲安裝軟件

mv /etc/apt/sources.list /etc/apt/sources.list.bak

tee /etc/apt/sources.list << EOF
deb http://mirrors.ustc.edu.cn/debian stable main contrib non-free
deb http://mirrors.ustc.edu.cn/debian stable-updates main contrib non-free
EOF

apt-get update
apt-get install vim

容器刪除

-f #強(qiáng)制刪除運(yùn)行中的容器。
刪除多個(gè)容器用空格隔開(kāi),用容器名或者ID值都可以刪除

docker rm mysql
docker rm -f mysql

刪除所有已停止的容器

docker container prune

刪除所有容器

docker rm -f $(docker ps -qa)

容器數(shù)據(jù)拷貝(可以互相拷貝)

cp #跟容器路徑和宿主機(jī)路徑

docker cp mysql:/etc/my.cnf ./
docker cp ./ mysql:/etc/my.cnf

容器導(dǎo)出

-o #路徑和文件名 容器名

docker export -o /mysql.tar mysql

鏡像導(dǎo)入(自定義導(dǎo)入鏡像后需要額外處理)

docker-entrypolint.sh #容器啟動(dòng)前的預(yù)處理
mysqld #預(yù)處理腳本的參數(shù)

docker run -d --name mysql-test -p 3307:3306 -e MYSQL_ROOT_PASSWORD=000000 mysql-test:v1.0 docker-entrypoint.sh mysqld

自定義鏡像創(chuàng)建

-a #作者信息
-c #應(yīng)用Dockerfile指令
-m #備注信息
-p #默認(rèn)值true

docker commit -a "Zhao Jie" -m "mysql5.7(12.21)" mysql5.7 mysql:12.21

2.4 Docker卷與綁定掛載

卷創(chuàng)建

-d #指定卷的驅(qū)動(dòng)名稱(chēng)
-o #

docker volume create [卷名]

卷列表查看

docker volume ls

卷詳細(xì)查看

docker volume inspect [卷名]

卷刪除

docker volume rm [卷名]

刪除所有未被使用的卷

docker volume prune 

卷使用

type #卷的類(lèi)型
src #卷的名稱(chēng)
dst #卷的掛載路徑

–mount --volume -v #掛載參數(shù)

docker run -d --name mysql-test --mount type=volume,src=my,dst=/var/lib/mysql -p 3310:3306 -e MYSQL_ROOT_PASSWORD=000000 mysql:5.7

期待下次的分享,別忘了三連支持博主呀~
我是 念舒_C.ying ,期待你的關(guān)注~??????文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-822381.html

到了這里,關(guān)于【Docker系列】容器基礎(chǔ)、Docker鏡像管理的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

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

相關(guān)文章

  • Docker鏡像、容器、倉(cāng)庫(kù)及數(shù)據(jù)管理

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

    2024年02月09日
    瀏覽(21)
  • docker基礎(chǔ)3——制作鏡像(基于容器)

    docker基礎(chǔ)3——制作鏡像(基于容器)

    鏡像可以理解為應(yīng)用程序的集裝箱,而docker用來(lái)裝卸集裝箱。 docker鏡像含有啟動(dòng)容器所需要的文件系統(tǒng)及其內(nèi)容,所以鏡像是用于創(chuàng)建并啟動(dòng)容器。 docker鏡像采用分層構(gòu)建機(jī)制,最底層為bootfs,其上為rootfs。 bootfs:用于系統(tǒng)引導(dǎo)的文件系統(tǒng),包括bootloader和kernel,容器啟動(dòng)完

    2024年02月07日
    瀏覽(113)
  • linux下docker安裝、鏡像下載、鏡像基礎(chǔ)操作、容器基礎(chǔ)操作

    linux下docker安裝、鏡像下載、鏡像基礎(chǔ)操作、容器基礎(chǔ)操作

    目錄 一、環(huán)境準(zhǔn)備 1、開(kāi)啟虛擬化 2、關(guān)閉防火墻 3、yum倉(cāng)庫(kù)獲取阿里源(清華、京東都可以) 4、確保能ping到外網(wǎng) 二、安裝docker 1、yum安裝docker 2、啟動(dòng)docker并設(shè)置開(kāi)機(jī)自啟 3、安裝docker-ce阿里鏡像加速器 三、docker基本操作 1、查看版本 2、查看詳細(xì)信息 四、鏡像操作 1、do

    2024年02月06日
    瀏覽(21)
  • Docker容器:docker數(shù)據(jù)管理、鏡像的創(chuàng)建及dockerfile案例

    Docker容器:docker數(shù)據(jù)管理、鏡像的創(chuàng)建及dockerfile案例

    因?yàn)閿?shù)據(jù)寫(xiě)入后如果停止了容器,再開(kāi)啟數(shù)據(jù)就會(huì)消失,使用數(shù)據(jù)管理的數(shù)據(jù)卷掛載,實(shí)現(xiàn)了數(shù)據(jù)的持久化,重啟數(shù)據(jù)還會(huì)存在;還有一種方式,容器之間共享文件即相當(dāng)于有個(gè)備份,也會(huì)解決停止容器后數(shù)據(jù)消失的問(wèn)題。 管理 Docker 容器中數(shù)據(jù)主要有兩種方式:數(shù)據(jù)卷(

    2024年02月12日
    瀏覽(27)
  • Docker 的數(shù)據(jù)管理、容器互聯(lián)、鏡像創(chuàng)建

    Docker 的數(shù)據(jù)管理、容器互聯(lián)、鏡像創(chuàng)建

    目錄 一、數(shù)據(jù)管理 1.數(shù)據(jù)卷 2.?數(shù)據(jù)卷容器 二、容器互聯(lián)(使用centos鏡像) 三、Docker 鏡像的創(chuàng)建 1.基于現(xiàn)有鏡像創(chuàng)建 1.1首先啟動(dòng)一個(gè)鏡像,在容器里修改 1.2將修改后的容器提交為新的鏡像,需使用該容器的id號(hào)創(chuàng)建新鏡像 2.基于本地模板創(chuàng)建 2.1下載模板文件生成鏡像? 2

    2024年02月16日
    瀏覽(29)
  • Docker 基礎(chǔ)實(shí)戰(zhàn):環(huán)境搭建、容器、倉(cāng)庫(kù)、鏡像

    Docker 基礎(chǔ)實(shí)戰(zhàn):環(huán)境搭建、容器、倉(cāng)庫(kù)、鏡像

    可以使用 docker help 或者 man docker-run 來(lái)獲取完整的 Docker 命令列表,本文只介紹一些常用的命令與參數(shù)。 考慮到安裝流程過(guò)于繁瑣,在 CentOS 中,可以使用官方提供的腳本來(lái)快速安裝 Docker: 可以從 https://get.docker.com/ 查看支持的操作系統(tǒng)。 當(dāng)安裝完畢后,設(shè)置開(kāi)機(jī)自啟動(dòng) Doc

    2024年02月16日
    瀏覽(24)
  • docker 常用命令大全(基礎(chǔ)、鏡像、容器、數(shù)據(jù)卷)

    docker 常用命令大全(基礎(chǔ)、鏡像、容器、數(shù)據(jù)卷)

    鏡像的名稱(chēng)組成: 鏡名稱(chēng)一般分兩部分組成:[repository]:[tag]。 在沒(méi)有指定tag時(shí),默認(rèn)是latest,代表最新版本的鏡像 如圖: 這里的mysql就是repository,5.7就是tag,合一起就是鏡像名稱(chēng),代表5.7版本的MySQL鏡像。 常見(jiàn)的鏡像操作命令如圖: 從DockerHub中拉取一個(gè)nginx鏡像并查看 1)

    2024年03月12日
    瀏覽(25)
  • 逸學(xué)Docker【java工程師基礎(chǔ)】2.Docker鏡像容器基本操作+安裝MySQL鏡像運(yùn)行

    逸學(xué)Docker【java工程師基礎(chǔ)】2.Docker鏡像容器基本操作+安裝MySQL鏡像運(yùn)行

    在這里我們的應(yīng)用程序比如redis需要構(gòu)建成鏡像, 它作為一個(gè)Docker文件就可以進(jìn)行 構(gòu)建 ,構(gòu)建完以后他是在 本地的 ,我們可以 推送 到鏡像服務(wù)器,逆向可以 拉取 到上傳的鏡像,或者說(shuō)我們可以保存為 壓縮包 進(jìn)行 相互傳遞 。 在本地的鏡像可以傳來(lái)傳去,本身也可以查看

    2024年02月01日
    瀏覽(50)
  • Docker基礎(chǔ)入門(mén):鏡像、容器導(dǎo)入導(dǎo)出與私有倉(cāng)庫(kù)搭建

    Docker基礎(chǔ)入門(mén):鏡像、容器導(dǎo)入導(dǎo)出與私有倉(cāng)庫(kù)搭建

    ??The Begin??點(diǎn)點(diǎn)關(guān)注,收藏不迷路?? 1.鏡像導(dǎo)入 是復(fù)制的過(guò)程。 2.容器導(dǎo)入 是將當(dāng)前容器 變成一個(gè)新的鏡像。 save 和 export區(qū)別: 1)save 保存鏡像所有的信息-包含歷史信息。 2)export 只導(dǎo)出當(dāng)前的信息。 首先,兩者的操作對(duì)象不同。docker save是將一個(gè)鏡像保存為一個(gè)tar包

    2024年02月12日
    瀏覽(20)
  • 【linux】docker基本概念和基礎(chǔ)指令操作(鏡像、容器)

    docker 鏡像 images xxxx(名稱(chēng)):xxxx(版本號(hào)) 每一個(gè)image可以生成若干個(gè) 容器 (container),所有用相同鏡像生成的容器環(huán)境完全一樣 每一個(gè)容器都是一個(gè)完全獨(dú)立的云端服務(wù)器

    2024年02月01日
    瀏覽(53)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包