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

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

Docker的部署和控制命令

一、Docker概述

Docker 是一個開源的應用容器引擎,讓開發(fā)者可以打包他們的應用以及依賴包到一個可移植的容器中,然后發(fā)布到任何流行的Linux機器或Windows 機器上,也可以實現虛擬化,容器是完全使用沙箱機制,相互之間不會有任何接口。

讓客戶滿意是我們工作的目標,不斷超越客戶的期望值來自于我們對這個行業(yè)的熱愛。我們立志把好的技術通過有效、簡單的方式提供給客戶,將通過不懈努力成為客戶在信息化領域值得信任、有價值的長期合作伙伴,公司提供的服務項目有:主機域名、虛擬空間、營銷軟件、網站建設、廣東網站維護、網站推廣。

一個完整的Docker有以下幾個部分組成:

DockerClient客戶端

Docker Daemon守護進程

Docker Image鏡像

DockerContainer容器

二、與虛擬機的比較

Docker的部署和控制命令

三、Docker核心概念

鏡像(Image): 類似虛擬機鏡像

容器(Container): 類似linux系統(tǒng)環(huán)境,運行和隔離應用。容器從鏡像啟動的時候,docker會在鏡像的最上一層創(chuàng)建一個可寫層,鏡像本身是只讀的,保持不變。

倉庫(Repository): 每個倉庫存放某一類鏡像。

容器、倉庫、鏡像運行關系圖:
Docker的部署和控制命令

四、Docker基本部署

1、安裝環(huán)境包

yum install -y yum-utils device-mapper-persistent-data lvm2

2、使用阿里的docker倉庫

[root@localhost ~]# yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
//安裝docker-ce
[root@localhost ~]# yum install -y docker-ce
systemctl  start  docker
systemctl  enable  docker
systemctl  stop  firewalld.service
setenforce 0

3、加速鏡像的下載

[root@localhost docker]# tee /etc/docker/daemon.json <

容器腳本,一鍵執(zhí)行即可部署docker:

#!/bin/bash
#Docker引擎部署
#安裝依賴包
yum install yum-utils device-mapper-persistent-data lvm2 -y

#設置阿里云鏡像源
yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

#安裝Docker-ce
yum install -y docker-ce

#關閉防火墻及增強型安全功能
systemctl stop firewalld.service
setenforce 0

#啟動Docker并設置為開機自啟動
systemctl start docker.service
systemctl enable docker.service

#鏡像加速服務(每個人的阿里加速地址都不同,請自行前往阿里官網獲取)
tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["https://123456.mirror.aliyuncs.com"]
}
EOF
systemctl daemon-reload

#網絡優(yōu)化
echo "net.ipv4.ip_forward=1" >> /etc/sysctl.conf
sysctl -p
service network restart 
systemctl restart docker

#檢驗容器是否啟動完成
docker images
if [ $? -eq 0 ];then
    echo "Docker啟動完成"
else
    echo "ERROR"
    systemctl status docker
    exit 1
fi

五、Docker基本控制命令

(一)鏡像篇

1、搜索鏡像

docker search 關鍵字

2、獲取鏡像

docker pull 倉庫名[:標簽]

3、查看已存在的所有鏡像

docker images
4、查看鏡像信息

docker images 倉庫名[:標簽]

docker inspect 鏡像ID號

5、更改原有標簽

docker tag 原名稱[:原標簽] 新名稱[:新標簽]

6、刪除鏡像

docker rmi 倉庫名[:標簽]

7、導出鏡像
docker save -o 保存文件名 保存的鏡像名

8、載入鏡像
docker load --input 保存文件名

docker load < 保存文件名

9、上傳鏡像
docker push 倉庫名[:標簽]

(二)容器篇

1、創(chuàng)建容器
docker  create  [選項]  運行的鏡像  /bin/bash環(huán)境

常用選項:
“-i” 容器的標準輸入常開
“-t” 讓docker分配一個偽終端

2、查看容器運行狀態(tài)
docker  ps  [選項]

常用選項:
“-a” 列出最近一次啟動的容器

3、啟動容器
docker  start  容器ID/名稱

4、終止容器
docker  stop  容器ID/名稱

5、創(chuàng)建容器并啟動執(zhí)行shell命令
docker run [選項] 容器名 執(zhí)行的命令

常用選項:
“-d” 在后臺運行

run 執(zhí)行鏡像流程:
創(chuàng)建容器→啟動容器→進入容器執(zhí)行命令→退出容器
若鏡像不存在則會多出下載鏡像這一步

實例
//以/usr/bin/bash交互模式,啟動paigeeworld/centos7容器,執(zhí)行l(wèi)s /命令
    docker run paigeeworld/centos7 /usr/bin/bash -c ls /

6、進入容器
docker exec [選項]  容器ID/名稱 /bin/bash

#以交互模式執(zhí)行容器

7、導出容器
docker export 容器ID/名稱 > 保存文件名

8、導入容器(僅能導入容器中的鏡像,容器需要手動創(chuàng)建)
cat 保存文件名 | docker import -生成的鏡像名:標簽

9、刪除容器
docker rm [選項] 容器ID/名稱

10、批量刪除容器
docker ps -a | awk '{"docker rm "$1}' | bash
Docker的部署和控制命令


網頁名稱:Docker的部署和控制命令
新聞來源:http://weahome.cn/article/ieppcd.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部