国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網站 > 建站經驗 > 正文

Docker學習筆記之docker入門

2019-11-02 16:23:42
字體:
來源:轉載
供稿:網友

學習的一些疑問

如何熱更新鏡像(images)?(你可以快速啟動或者銷毀容器。這種時間幾乎是實時的) 如何熱更新游戲服? 好處在于各個應用之間環(huán)境相互獨立,即使某一個容器崩潰也不會影響到其它容器; 每個容器使用端口如何維護?(方法1寫在Dockerfile里面,不靈活;方法2在run的時候-p指定); 那這樣的話,會存在好多l(xiāng)inux用戶,相當于每一個容器就要維護一個物理機(虛擬); 需要一套工具來管理維護鏡像、容器的操作和狀態(tài);

目前主流使用docker都是應用到哪些場景中?

1. docker的二個軟件

Docker: 開源的容器虛擬化平臺;

Docker Hub: Software-as-a-Service平臺,用來共享和管理docker容器。

2. docker的三大模塊

Docker images.(鏡像)

Docker registries.(倉庫)

Docker container.(容器)

3. 常用命令

3.1. 常用鏡像命令

docker image(查看鏡像信息)

docker build(創(chuàng)建鏡像)

Dockerfile

'#注釋'

FROM 基于哪個鏡像為基礎

MAINTAINER 維護者信息

RUN 運行指令

ADD 復制本地文件到鏡像

EXPOSE 設置開放端口

CMD 容器啟動后允許的程序

WORKDIR 切換工作目錄

-t 添加tag

build后面需要接路徑

3.2. 少用鏡像命令

docker pull(獲取鏡像)

docker push(上傳鏡像)

docker search(搜索鏡像)

-s N 只搜索指定星級以上的鏡像

docker rmi(刪除鏡像)

docker tag [id] [new name:tag] (修改tag)

docker save(保存鏡像)

docker load(加載鏡像)

docker load --input xxx.tar

docker load < xxx.tar

load與import的區(qū)別,鏡像是完整的與快照是丟棄歷史記錄和元數(shù)據(jù)信息的

docker rmi $(docker images -q -f "dangling=true")(清理所有未打過標簽的本地鏡像)

3.3. 常用容器命令

docker run([下載鏡像并]啟動容器)

-t 分配一個偽終端

-i 打開標準輸入

-d 后臺運行

-v 創(chuàng)建并掛載數(shù)據(jù)卷(可有多個)

--volumes-from 掛載數(shù)據(jù)卷(可有多個)

-p 指定映射端口 (ip:port:containerPort/udp|ip::containerPort|port:containerPort)

-P 隨機映射端口

--name 自定義容器名字

--rm 終止后立即刪除容器

--link : 容器互聯(lián)

docker start(啟動已終止容器)

docker stop(終止容器)

nsenter(進入容器)(推薦)

PID=$(docker inspect --format "{{ .State.Pid }}" )

nsenter --target $PID --mount --uts --ipc --net --pid

3.4. 少用容器命令

docker commit(提交容器)

-m --massage="" 提交信息

-a --author="" 作者信息

-p --pause=true 提交時暫停容器運行

docker attach(進入容器)

docker ps(查看正在運行的容器)

-a 查看已終止

docker logs [container ID or NAMES] 查看(后臺)運行日志

docker export(導出容器為文件)

docker export > xxx.tar

docker import(文件快照導入鏡像)

cat xxx.tar | docker import - test/name:v1.0

docker import http://xxx.tgz test/name

docker rm(刪除容器)

默認不會刪除運行中的容器

docker rm $(docker ps -a -q) 清理所有處于終止狀態(tài)的容器

-v 同時刪除數(shù)據(jù)卷

4. 安裝

4.1. 在CentOS7中安裝

curl -sSL https://get.docker.com/ | sh    //下載官服腳本按照chkconfig docker on              //設置開機自動啟動
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 湘潭市| 渝北区| 吉隆县| 仙桃市| 公主岭市| 龙川县| 凯里市| 甘洛县| 伊宁县| 阿城市| 潞西市| 甘孜| 海林市| 海安县| 福泉市| 正阳县| 壶关县| 营山县| 黔南| 瑞昌市| 永和县| 旬阳县| 当雄县| 三门县| 清镇市| 洛川县| 平昌县| 盈江县| 连平县| 嘉善县| 射阳县| 耿马| 井研县| 辽宁省| 称多县| 辉县市| 贵港市| 拉孜县| 南江县| 上高县| 肇州县|