成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

Docker - 01 常用指令、參數(shù)配置速查表

oneasp / 684人閱讀

摘要:后續(xù)文談到私倉(cāng)非常有用?;謴?fù)數(shù)據(jù)卷首先運(yùn)行了一個(gè)新容器作為數(shù)據(jù)恢復(fù)的目標(biāo)。第二行指令啟動(dòng)了一個(gè)臨時(shí)容器,這個(gè)容器掛載了兩個(gè),第一個(gè)與要恢復(fù)的共享,第二個(gè)將宿主機(jī)的當(dāng)前目錄掛載到容器的下。參考會(huì)煮咖啡的貓咪

目錄

01 Docker 常用指令、參數(shù)配置速查表

02 Dockerfile 指令速查表

03 Docker Compose 指令速查表

Docker - 01 常用指令、參數(shù)配置速查表 Centos7 安裝 Docker 阿里鏡像安裝

官方repo地址被墻,所以我用阿里

# step 1: 安裝必要的一些系統(tǒng)工具
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
# Step 2: 添加軟件源信息
sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
# Step 3: 更新并安裝 Docker-CE
sudo yum makecache fast
sudo yum -y install docker-ce
# Step 4: 開啟Docker服務(wù)
sudo systemctl start docker
加速

國(guó)內(nèi)鏡像慢,所以我用阿里

sudo mkdir -p /etc/docker
sudo vi /etc/docker/daemon.json
{
  "registry-mirrors": ["https://xxxxxxx.mirror.aliyuncs.com"]
}
sudo systemctl daemon-reload
sudo systemctl restart docker

使用鏡像加速器

加速器地址

命令速查表

常用度排序

鏡像操作
功能 命令
拉取鏡像 docker pull [鏡像名稱:版本]
鏡像列表 docker images
刪除鏡像 docker rmi [鏡像名稱:版本]
鏡像操作記錄 docker history [鏡像名稱:版本]
給鏡像設(shè)置新的倉(cāng)庫(kù) docker tag [鏡像名稱:版本] [新鏡像名稱:新版本]
查看鏡像詳細(xì) docker inspect [鏡像名稱:版本]
搜索鏡像 docker search [關(guān)鍵字]
倉(cāng)庫(kù)登錄 docker login
docker tag 指令得到了一個(gè)新的,和原來的鏡像一模一樣的鏡像。后續(xù)文談到私倉(cāng)非常有用。
容器操作
功能 命令
啟動(dòng)容器并進(jìn)入 docker run -ti --name [容器名稱] [鏡像名稱:版本] bash
容器列表 docker ps -a
容器提交為新的鏡像 docker commit [容器名稱] my_image:v1.0
容器后臺(tái)運(yùn)行 docker run -d --name [容器名稱] [鏡像名稱:版本] bash -c "echo hello world"
容器結(jié)束后自動(dòng)刪除 docker run --rm --name [容器名稱] [鏡像名稱:版本] bash -c "echo hello world"
刪除容器 docker rm [容器名稱]
進(jìn)入容器 exec docker exec -ti [容器名稱] bash
進(jìn)入容器 attach docker attach [容器名稱]
停止容器 docker stop [容器名稱]
Docker 日志 docker logs [容器名稱]
查看容器詳細(xì) docker inspect [容器名稱]
查看容器最近一個(gè)進(jìn)程 docker top [容器名稱]
繼續(xù)運(yùn)行被停止的容器 docker restart [容器名稱]
暫停一個(gè)容器進(jìn)程 docker pause [容器名稱]
取消暫停 docker unpause [容器名稱]
終止容器 docker kill [容器名稱]
端口映射 docker run -ti --name [容器名稱] -p 8080:80 [鏡像名稱:版本] bash
容器互聯(lián) docker run -ti --name [容器名稱] --link [被互聯(lián)容器名稱]:[容器內(nèi)名稱] net:v1.0 bash
復(fù)制容器文件到宿主 docker cp [容器名稱]:[容器內(nèi)目錄] .

execattach 區(qū)別

在 exec 里面執(zhí)行 exit 命令,你只是關(guān)掉了 exec 命令新開的進(jìn)程,而主進(jìn)程依舊在運(yùn)行,所以容器并不會(huì)停止
在 attach 里面運(yùn)行 exit 命令,你實(shí)際是終止了主進(jìn)程,所以容器也就隨之被停止了

-p 配置

-p hostPort:containerPort 映射所有 IP 地址上的指定端口到容器內(nèi)部
-p ip:hostPort:containerPort 映射指定 IP 地址上的指定端口到容器內(nèi)部
-p ip::containerPort 映射指定 IP 地址上的任意端口到容器內(nèi)部
內(nèi)存限制
參數(shù) 簡(jiǎn)介
-m, - -memory 內(nèi)存限制,格式:數(shù)字+單位,單位可以是b, k, m, g,最小4M
-- -memory-swap 內(nèi)存和交換空間總大小限制,注意:必須比-m參數(shù)大
CPU限制
參數(shù) 簡(jiǎn)介
-- -cpuset-cpus="" 允許使用的CPU集
-c,- -cpu-shares=0 CPU共享權(quán)值
-- -cpu-quota=0 限制CPU CFS配額,必須不小于1ms,即>=1000
cpu-period=0 限制CPU CFS調(diào)度周期,范圍是100ms~1s,即[1000, 1000000]
sudo docker run -ti --cpuset-cpus="1,3" --name cpuset [鏡像名稱:版本] bash
比如下面的指令指定容器進(jìn)程可以在 CPU1 和 CPU3 上運(yùn)行
數(shù)據(jù)卷
功能 命令
創(chuàng)建一個(gè)卷 docker run -ti --name [容器名稱] -v /[數(shù)據(jù)卷名稱] [鏡像名稱:版本] bash
刪除一個(gè)數(shù)據(jù)卷 docker rm -v [數(shù)據(jù)卷名稱]
掛載宿主目錄 docker run -ti --name [容器名稱] -v [宿主目錄]:[容器內(nèi)目錄] [鏡像名稱:版本] bash
數(shù)據(jù)卷容器 docker run -ti -d -v /[數(shù)據(jù)卷名稱] --name [數(shù)據(jù)卷容器名稱] [鏡像名稱:版本]
使用數(shù)據(jù)卷容器 docker run -ti --volumes-from [數(shù)據(jù)卷容器名稱] --name [新容器名稱] [鏡像名稱:版本] bash
清除所有 docker volume prune
備份數(shù)據(jù)卷 1 - 建立容器 docker run -it --name vol_simple -v /data ubuntu /bin/bash
備份數(shù)據(jù)卷 2 - 備份 docker run --rm --vloumes-from vol_simple -v$(pwd):/backup ubuntu tar cvf /backup/data.tar /data
恢復(fù)數(shù)據(jù)卷 1 - 建立目標(biāo)容器 docker run -it --name vol_bck -v /data ubuntu /bin/bash
恢復(fù)數(shù)據(jù)卷 2 - 解壓 docker run --rm --volumes-from vol_bck -v $(pwd):/backup ubuntu tar xvf /backup/data.tar -C /
備份數(shù)據(jù)卷: 指令啟動(dòng)了一個(gè)臨時(shí)的容器,這個(gè)容器掛載了兩個(gè)volume,第一個(gè)volume與要備份的volume共享,第二個(gè)volume將宿主機(jī)的當(dāng)前目錄掛載到容器的/backup下。容器運(yùn)行后將要備份的內(nèi)容(/data文件夾)備份到/backup/data.tar,然后刪除容器,備份后的data.tar就留在了當(dāng)前目錄。

恢復(fù)數(shù)據(jù)卷: 首先運(yùn)行了一個(gè)新容器作為數(shù)據(jù)恢復(fù)的目標(biāo)。第二行指令啟動(dòng)了一個(gè)臨時(shí)容器,這個(gè)容器掛載了兩個(gè)volume,第一個(gè)volume與要恢復(fù)的volume共享,第二個(gè)將宿主機(jī)的當(dāng)前目錄掛載到容器的/backup下。由于之前備份的data.tar在當(dāng)前目錄下,那么它在容器中的/backup也能訪問到,容器啟動(dòng)后將這個(gè)存檔文件中的/data恢復(fù)到跟目錄下,然后刪除容器,恢復(fù)后的數(shù)據(jù)在vol_bck的volume中了。

參考

docker

docker-cn


? 會(huì)煮咖啡的貓咪

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/27408.html

相關(guān)文章

  • 前端查表大全,分享一些技術(shù)和工具的簡(jiǎn)明教程

    摘要:這個(gè)速查表主要是分享互聯(lián)網(wǎng)上一些比較常用的工具和技術(shù)常用內(nèi)容,如編輯器的快捷鍵的命令行的選擇器的屬性等,這個(gè)列表簡(jiǎn)單收集了常用的工具,可以收藏用于平時(shí)的備忘錄,需要用到的時(shí)候可以及時(shí)查閱。 這個(gè)速查表主要是分享互聯(lián)網(wǎng)上一些比較常用的工具和技術(shù)常用內(nèi)容,如編輯器的快捷鍵、git的命令行、jQuery的API選擇器、CSS的flexbox屬性等,這個(gè)列表簡(jiǎn)單收集了常用的工具,可以收藏用于平...

    xiaochao 評(píng)論0 收藏0
  • 前端查表大全,分享一些技術(shù)和工具的簡(jiǎn)明教程

    摘要:這個(gè)速查表主要是分享互聯(lián)網(wǎng)上一些比較常用的工具和技術(shù)常用內(nèi)容,如編輯器的快捷鍵的命令行的選擇器的屬性等,這個(gè)列表簡(jiǎn)單收集了常用的工具,可以收藏用于平時(shí)的備忘錄,需要用到的時(shí)候可以及時(shí)查閱。 這個(gè)速查表主要是分享互聯(lián)網(wǎng)上一些比較常用的工具和技術(shù)常用內(nèi)容,如編輯器的快捷鍵、git的命令行、jQuery的API選擇器、CSS的flexbox屬性等,這個(gè)列表簡(jiǎn)單收集了常用的工具,可以收藏用于平...

    avwu 評(píng)論0 收藏0
  • 前端查表大全,分享一些技術(shù)和工具的簡(jiǎn)明教程

    摘要:這個(gè)速查表主要是分享互聯(lián)網(wǎng)上一些比較常用的工具和技術(shù)常用內(nèi)容,如編輯器的快捷鍵的命令行的選擇器的屬性等,這個(gè)列表簡(jiǎn)單收集了常用的工具,可以收藏用于平時(shí)的備忘錄,需要用到的時(shí)候可以及時(shí)查閱。 這個(gè)速查表主要是分享互聯(lián)網(wǎng)上一些比較常用的工具和技術(shù)常用內(nèi)容,如編輯器的快捷鍵、git的命令行、jQuery的API選擇器、CSS的flexbox屬性等,這個(gè)列表簡(jiǎn)單收集了常用的工具,可以收藏用于平...

    chunquedong 評(píng)論0 收藏0
  • Docker 命令查表

    摘要:查看的守護(hù)進(jìn)程系統(tǒng)啟動(dòng)時(shí)運(yùn)行登錄查找官方倉(cāng)庫(kù)中的鏡像創(chuàng)建鏡像運(yùn)行容器后臺(tái)運(yùn)行啟動(dòng)已終止容器終止容器終止并重啟進(jìn)入容器列出容器查看容器輸出信息列出本地鏡像提交更新作者修改鏡像的標(biāo)簽創(chuàng)建新鏡像上傳到倉(cāng)庫(kù)導(dǎo)出鏡像裁入鏡像移除本地鏡像 查看 Docker 的守護(hù)進(jìn)程 service docker start Docker 系統(tǒng)啟動(dòng)時(shí)運(yùn)行 chkconfig docker on 登錄?https...

    劉福 評(píng)論0 收藏0
  • git常用命令查表

    摘要:先進(jìn)入項(xiàng)目文件夾通過命令把這個(gè)目錄變成可以管理的倉(cāng)庫(kù)把文件添加到版本庫(kù)中,使用命令添加到暫存區(qū)里面去,不要忘記后面的小數(shù)點(diǎn),意為添加文件夾下的所有文件用命令告訴,把文件提交到倉(cāng)庫(kù)。執(zhí)行此命令后會(huì)要求輸入用戶名密碼,驗(yàn)證通過后即開始上傳。 先進(jìn)入項(xiàng)目文件夾)通過命令 git init 把這個(gè)目錄變成git可以管理的倉(cāng)庫(kù)git init 把文件添加到版本庫(kù)中,使用命令 git add ...

    econi 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<