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

資訊專欄INFORMATION COLUMN

Docker學(xué)習(xí)筆記

jk_v1 / 1415人閱讀

摘要:通過類似的操作來方便用戶獲取分發(fā)和更新應(yīng)用鏡像,指令簡明,學(xué)習(xí)成本較低。例如存放操作系統(tǒng)鏡像的倉庫,稱為倉庫,其中可能包括等不同版本的鏡像。管理服務(wù)如使用實(shí)際上是執(zhí)行了命令。啟動(dòng)使用即退出容器,并后臺(tái)運(yùn)行。

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

官網(wǎng):https://www.docker.com

相關(guān)資料:

Docker入門教程 http://dockone.io/article/111

Docker_百度百科 http://baike.baidu.com/view/11854949.htm

史上最全Docker資料集粹 http://special.csdncms.csdn.net/BeDocker/

Docker - 話題精華 - 知乎 http://www.zhihu.com/topic/19950993/top-answers

docker 簡明教程 | 簡果網(wǎng) http://www.simapple.com/docker-tutorial

Docker與虛擬機(jī)比較

作為一種輕量級(jí)的虛擬化方式,Docker在運(yùn)行應(yīng)用上跟傳統(tǒng)的虛擬機(jī)方式相比具有顯著優(yōu)勢:

Docker容器很快,啟動(dòng)和停止可以在秒級(jí)實(shí)現(xiàn),這相比傳統(tǒng)的虛擬機(jī)方式要快得多。

Docker容器對(duì)系統(tǒng)資源需求很少,一臺(tái)主機(jī)上可以同時(shí)運(yùn)行數(shù)千個(gè)Docker容器。

Docker通過類似Git的操作來方便用戶獲取、分發(fā)和更新應(yīng)用鏡像,指令簡明,學(xué)習(xí)成本較低。

Docker通過Dockerfile配置文件來支持靈活的自動(dòng)化創(chuàng)建和部署機(jī)制,提高工作效率。


(本段摘自《Docker技術(shù)入門與實(shí)戰(zhàn)》)

虛擬機(jī)實(shí)現(xiàn)了硬件上的虛擬,而Docker則實(shí)現(xiàn)了操作系統(tǒng)級(jí)別的虛擬。

安裝

Docker 要求 Ubuntu 系統(tǒng)的內(nèi)核版本高于 3.10,通過 uname -r 命令查看你當(dāng)前的內(nèi)核版本:

[root@bogon ~]#  uname -r
3.10.0-327.22.2.el7.x86_64

Docker支持以下的CentOS版本:

CentOS 7 (64-bit)

CentOS 6.5 (64-bit) 或更高的版本

Docker 支持以下的 Ubuntu 版本:

Ubuntu Precise 12.04 (LTS)

Ubuntu Trusty 14.04 (LTS)

Ubuntu Wily 15.10

其他更新的版本……

Linux安裝
curl -fsSL https://get.docker.com/ | sh

# daocloud.io 國內(nèi)鏡像
curl -sSL https://get.daocloud.io/docker | sh

該安裝包適用于 Ubuntu,Debian,Centos 等大部分主流 Linux 發(fā)行版。

CentOS7支持使用yum安裝:

yum update
yum install docker

查看文檔:

https://docs.docker.com/engine/installation/linux/centos

http://docs.daocloud.io/faq/install-docker-daocloud

查看版本:

docker version

顯示:

Client:
 Version:      1.11.2
 API version:  1.23
 Go version:   go1.5.4
 Git commit:   b9f10c9
 Built:        Wed Jun  1 21:23:11 2016
 OS/Arch:      linux/amd64

Server:
 Version:      1.11.2
 API version:  1.23
 Go version:   go1.5.4
 Git commit:   b9f10c9
 Built:        Wed Jun  1 21:23:11 2016
 OS/Arch:      linux/amd64

為了后面的需要,我們這里下載個(gè)ubuntu的鏡像。

需要先啟動(dòng)docker服務(wù):

service start docker

# 或者
systemctl start docker
docker search ubuntu
docker pull ubuntu

# 查看所有可用鏡像
docker images -a

這就下載了最新的ubuntu系統(tǒng)鏡像到本地,接下來我們可以從該鏡像創(chuàng)建多個(gè)容器。具體命令含義下面會(huì)有說明。

Docker里比較重要的概念有注冊服務(wù)器、倉庫、鏡像、容器。

倉庫:注冊服務(wù)器是存放倉庫的地方,其上往往存放著多個(gè)倉庫。每個(gè)倉庫集中存放某一類鏡像,往往包括多個(gè)鏡像文件,通過不同的標(biāo)簽(tag)來進(jìn)行區(qū)分。例如存放Ubuntu操作系統(tǒng)鏡像的倉庫,稱為Ubuntu倉庫,其中可能包括14.04、12.04等不同版本的鏡像。

鏡像:Docker鏡像(Image)類似于虛擬機(jī)鏡像,可以將它理解為一個(gè)面向Docker引擎的只讀模板,包含了文件系統(tǒng)。例如:一個(gè)鏡像可以只包含一個(gè)完整的Ubuntu操作系統(tǒng)環(huán)境,可以把它稱為一個(gè)Ubuntu鏡像。

容器:容器是從鏡像創(chuàng)建的應(yīng)用運(yùn)行實(shí)例,可以將其啟動(dòng)、開始、停止、刪除,而這些容器都是相互隔離、互不可見的??梢詮囊粋€(gè)鏡像創(chuàng)建無數(shù)個(gè)容器。平時(shí)我們主要操作的就是容器。我們也可以把容器打包成鏡像以方便再次使用。鏡像自身是只讀的。容器從鏡像啟動(dòng)的時(shí)候,Docker會(huì)在鏡像的最上層創(chuàng)建一個(gè)可寫層,鏡像本身將保持不變。

客戶端和守護(hù)進(jìn)程

這部分將介紹docker的結(jié)構(gòu)以及docker服務(wù)的管理。

Docker 的 C/S 模式

Docker 是 C/S 架構(gòu),使用client與Server通信。

支持三種連接方式:

unix:///var/run/docker.sock

tcp://host:port

fd://socketfd

Docker 守護(hù)進(jìn)程的配置和操作

使用ps -ef | grep docker查看docker進(jìn)程。

管理docker服務(wù):

service docker start
service docker stop
service docker restart

如使用service docker start實(shí)際上是執(zhí)行了/bin/systemctl start docker.service命令。
建議重啟使用:

systemctl daemon-reload
systemctl restart docker.service

docker守護(hù)進(jìn)程的配置和操作模式:

docker -d [OPTIONS]

-d 以后臺(tái)方式運(yùn)行容器。

下面是容器創(chuàng)建時(shí)的一些配置,按需添加。初學(xué)者可以簡單看看,以后需要再來查找。

運(yùn)行相關(guān):

 -D, --debug=false
 -e,--exec-driver="native"
 -p,--pidfile="/var/run/docker.pid"

服務(wù)器相關(guān):

 -G,--group="docker"
 -H,--host=[]
 --tls=false

RemoteAPI相關(guān):

    --api-enable-cors=false

存儲(chǔ)相關(guān):

 -S,--storage-driver=""
 --selinux-enabled=false
 --storage-opt=[]

網(wǎng)絡(luò)設(shè)置相關(guān):

 -b,--bridge="" 設(shè)置自定義網(wǎng)橋
 --bip=""
 --dns=[]
 --ip=0.0.0.0
啟動(dòng)配置文件

Ubuntu: /etc/default/docker

CentOS: /etc/sysconfig/docker

如果沒有配置文件,可以直接編輯:

vim  /lib/systemd/system/docker.service

里面的ExecStart就是啟動(dòng)配置,默認(rèn)是:

ExecStart=/usr/bin/docker -H fd://

我們可以加幾個(gè)配置:

ExecStart=/usr/bin/docker -H tcp://0.0.0.0:2375 -H unix:///var/run/docker.sock -H fd:// --label name=server_1

然后重啟:

systemctl daemon-reload
systemctl restart docker.service

# 如果出問題了,可以使用下面命令查看:
systemctl status docker.service

通過ps -ef | grep docker可以查看剛才添加的信息:

[root@localhost ~]# ps -ef | grep docker
root      8262     1  0 23:50 ?        00:00:00 /usr/bin/docker daemon -H tcp://0.0.0.0:4243 -H unix:///var/run/docker.sock -H fd:// --label name=server_1

解決centos7和docker1.9沒有配置文件問題 - 建站 - IT精英團(tuán) http://www.itnpc.com/news/web/145083113731628.html

Docker 的遠(yuǎn)程訪問

我們可以從一臺(tái)安裝了docker的機(jī)器訪問另一臺(tái)安裝了docker的機(jī)器。一般情況下我們使用當(dāng)前機(jī)器的docker客戶端訪問當(dāng)前機(jī)器的Server端。下面演示如何訪問其他docker服務(wù)端。

第一臺(tái)IP:192.168.12.3

第二臺(tái)IP:192.168.12.4

使用第二臺(tái)安裝有docker的服務(wù)器做演示。為區(qū)分,設(shè)置label不同。

修改守護(hù)進(jìn)程(Server)默認(rèn)的啟動(dòng)配置:

默認(rèn)是:-H fd://,可修改為:-H tcp://0.0.0.0:2375 -H unix:///var/run/docker.sock -H fd:// --label name=server_1

可設(shè)置多個(gè)連接方式。

第一臺(tái)訪問第二臺(tái)機(jī)器的docker服務(wù):

通過http連接Server:

curl http://192.168.12.4:2375/info

訪問的是服務(wù)器192.168.12.4:2375的info接口,返回服務(wù)器相關(guān)信息。

通過docker客戶端訪問Server:

docker -H tcp://192.168.12.4:2375 info

如果是是第一臺(tái)機(jī)器訪問第一臺(tái)機(jī)器Docker的服務(wù)端,則使用127.0.0.1:2375就行了。

和服務(wù)器端一樣,客戶端也支持三種連接方式,默認(rèn)是 -H unix:///var/run/docker.sock

-H unix:///path/to/sock

tcp://host:port

fd://socketfd

docker客戶端使用docker info默認(rèn)訪問的是本地Server。可以修改環(huán)境變量DOCKER_HOST改變默認(rèn)連接。命令行直接輸入:

export DOCKER_HOST="tcp://127.0.0.1:2375"

127.0.0.1:237 可以替換為實(shí)際的Server地址。

如果想恢復(fù)本地連接,將 DOCKER_HOST 置空即可:

export DOCKER_HOST=""
Docker容器 容器的基本操作

我們可以從鏡像中創(chuàng)建容器。

Docker run IMAGE [COMMOND] [ARG...] 在新的容器中執(zhí)行命令

該命令每運(yùn)行一次,就創(chuàng)建了一個(gè)新的容器。下面演示從下載好的ubuntu鏡像中創(chuàng)建并運(yùn)行一個(gè)新的容器:

# 只運(yùn)行一次命令
docker run ubuntu echo "hello world" 運(yùn)行一個(gè)新的容器,并執(zhí)行命令echo

# 創(chuàng)建并運(yùn)行容器,然后進(jìn)入容器
docker run -i -t  --name test ubuntu /bin/bash            以交互式終端運(yùn)行一個(gè)新的容器,鏡像是ubuntu,使用bash,容器別名test

-i 交互式界面,默認(rèn)是false

-t 偽終端,默認(rèn)false

--name 容器別名,默認(rèn)隨機(jī)命名

exit 退出交互式界面,容器停止運(yùn)行。Crtl+P 或者 Crtl+Q 退出交互式界面,容器在后臺(tái)運(yùn)行。(注意是大寫P和Q)

查看容器:

docker ps            查看正在運(yùn)行的容器
docker ps -a  查看所有容器
docker ps -l  查看最近一次運(yùn)行的容器

示例:

[root@localhost ~]# docker ps -a
CONTAINER ID        IMAGE                       COMMAND                  CREATED             STATUS                     PORTS               NAMES
8c52c83c1903        redis                       "docker-entrypoint.sh"   2 hours ago         Exited (0) 2 hours ago                         myredis

容器操作:

docker create 容器名或者容器ID    創(chuàng)建容器
docker start [-i] 容器名        啟動(dòng)容器
docker run 容器名或者容器ID    運(yùn)行容器,相當(dāng)于docker create + docker start
docker attach 容器名或者容器ID    進(jìn)入容器的命令行
docker stop 容器名                             停止容器
docker rm 容器名                               刪除容器

docker top 容器名            查看WEB應(yīng)用程序容器的進(jìn)程
docker inspect 容器名 查看Docker的底層信息

刪除容器時(shí),容器必須是停止?fàn)顟B(tài),否則會(huì)報(bào)錯(cuò)誤。

守護(hù)式容器

我們可以使用守護(hù)式容器運(yùn)行一個(gè)或者多個(gè)服務(wù),例如運(yùn)行l(wèi)amp服務(wù)、redis服務(wù)、mysql服務(wù)等。

什么是守護(hù)式容器?

能夠長期運(yùn)行

沒有交互式會(huì)話

適合運(yùn)行應(yīng)用程序和服務(wù)

啟動(dòng)守護(hù)式容器:

docker run -d IMAGE [COMMOND] [ARG...]

-d 讓容器在后臺(tái)運(yùn)行

后臺(tái)運(yùn)行任務(wù):

docker run -d --name d1 ubuntu /bin/sh -c "while true;do echo hello world;sleep 1;done;"
b89b9ce64d34bd202a642c8190428f4776f15e882f138949259722f22120201a

返回了一個(gè)守護(hù)進(jìn)程的唯一ID。

查看守護(hù)進(jìn)程的運(yùn)行情況:

[root@localhost ~]# docker ps
CONTAINER ID        IMAGE                       COMMAND                  CREATED             STATUS              PORTS               NAMES
b89b9ce64d34        ubuntu                      "/bin/sh -c "while tr"   3 minutes ago       Up 3 minutes                            d1

[root@localhost ~]# docker logs -f b89b9ce64d34
hello world
hello world
hello world
hello world
hello world

[root@localhost ~]# docker logs -f -t --tail 2 b89b9ce64d34
2016-06-26T10:13:19.786516589Z hello world
2016-06-26T10:13:20.788871572Z hello world
2016-06-26T10:13:21.791921389Z hello world

[root@localhost ~]# docker top b89b9ce64d34
UID                 PID                 PPID                C                   STIME               TTY                 TIME                CMD
root                4156                4148                0                   06:05               ?                   00:00:00            /bin/sh -c while true;do echo hello world;sleep 1;done;
root                4850                4156                0                   06:16               ?                   00:00:00            sleep 1
docker logs [-f] [-t] [--tail] 容器名或id        查看容器內(nèi)WEB應(yīng)用程序日志

-f --follow=true|false,默認(rèn)false,一直跟隨log變化

-t --timestamps=true|false,默認(rèn)false,加上時(shí)間戳

--tail="all",返回最新多少條日志

在運(yùn)行的容器中啟動(dòng)新的進(jìn)程:

docker exec [-d] [-i] [-t] 容器名 [COMMOND] [ARG...]

停止守護(hù)式進(jìn)程:

docker stop 容器名      發(fā)送停止信號(hào),等待關(guān)閉
docker kill 容器名      直接關(guān)閉容器
在容器中部署靜態(tài)網(wǎng)站
docker run -d -p 80 -i -t ubuntu /bin/bash   主機(jī)端口隨機(jī)
docker run -d -p 8080:80 -i -t ubuntu /bin/bash  主機(jī)端口自定義
docker run -d -p 0.0.0.0:80 -i -t ubuntu /bin/bash
docker run -d -p 0.0.0.0:8080:80 -i -t ubuntu /bin/bash

-P --publish-all=true|false,默認(rèn)false

-p --publish=[],自定義端口,將容器內(nèi)部使用的網(wǎng)絡(luò)端口映射到我們使用的主機(jī)上

docker run -d -P training/webapp python app.py 后臺(tái)運(yùn)行一個(gè)容器應(yīng)用
docker run -d -p 5000:5000 training/webapp python app.py 容器內(nèi)部的 5000 端口映射到我們本地主機(jī)的 5000 端口上
docker port 容器id            查看到容器的端口映射

Nginx部署示例:

# 創(chuàng)建映射端口為80的交互式界面:
docker run -p 80 --name web -i -t ubuntu /bin/bash

# 第一次使用更新源
apt-get update

# 安裝nginx
apt-get install nginx

# 安裝vim
apt-get install vim

whereis nginx
nginx: /usr/sbin/nginx /etc/nginx /usr/share/nginx

vim /etc/nginx/conf.d/localhost.conf

發(fā)現(xiàn)配置文件在/etc/nginx/conf.d下面:

conf.d/localhost.conf

server {
    listen       80;
    server_name  localhost;
    
    location / {
        root   /var/www/; 
        index  index.html index.htm;
    }   
    
}

新建個(gè)目錄:

mkdir -p /var/www/

vim /var/www/index.html

內(nèi)容隨便寫。

# 啟動(dòng)nginx
nginx

使用Crtl+P(即Crtl+shift+p)退出容器,并后臺(tái)運(yùn)行。查看:

[root@localhost ~]# docker port web
80/tcp -> 0.0.0.0:32769

[root@localhost ~]# docker top web
UID                 PID                 PPID                C                   STIME               TTY                 TIME                CMD
root                12123               12113               0                   07:14               pts/2               00:00:00            /bin/bash
root                12159               12123               0                   07:14               ?                   00:00:00            nginx: master process nginx
33                  12160               12159               0                   07:14               ?                   00:00:00            nginx: worker process

[root@localhost ~]# curl http://127.0.0.1:32769

正常的話會(huì)顯示網(wǎng)頁內(nèi)容。

如果exit退出了容器,想開啟nginx服務(wù),還可以:

docker start web
docker exec web nginx
Docker鏡像 搜索鏡像
docker search [-s] IMAGE
下載鏡像
docker pull [OPTIONS] NAME[:TAG|@DIGEST]

[root@bogon ~]# docker pull ubuntu:16.04
[root@bogon ~]# docker pull daocloud.io/library/ubuntu:16.04

下載鏡像名稱其實(shí)由三部分組成:daocloud.io/library/ubuntu:16.04

其中其中daocloud.io是注冊服務(wù)器地址,默認(rèn)是 registry.hub.docker.com;ubuntu是倉庫名,16.04是標(biāo)簽名,默認(rèn)是latest。

查看已下載鏡像列表
docker images [-a]

[root@bogon ~]# docker images 
REPOSITORY                       TAG                 IMAGE ID            CREATED             SIZE
daocloud.io/library/ubuntu       16.04               12543ced0f6f        2 weeks ago         122.4 MB
ubutun                           latest              12543ced0f6f        2 weeks ago         122.4 MB
daocloud.io/daocloud/dao-2048    latest              6c1ff658e77e        3 months ago        7.598 MB
daocloud.io/daocloud/alpine      latest              e9f3e32a4303        3 months ago        11.52 MB
daocloud.io/library/centos       7.1.1503            fac97c5c4748        8 months ago        212.1 MB
daocloud.io/daocloud/dao-redis   master-init         173a30377d85        13 months ago       190.4 MB
給鏡像添加標(biāo)簽
docker tag [OPTIONS] IMAGE[:TAG] [REGISTRYHOST/][USERNAME/]NAME[:TAG]

[root@bogon ~]# docker tag daocloud.io/library/ubuntu:16.04 ubuntu:latest
刪除鏡像
docker rmi [OPTIONS] IMAGE [IMAGE...]

# 按標(biāo)簽刪除:多個(gè)標(biāo)簽,僅會(huì)刪除當(dāng)前標(biāo)簽,不會(huì)刪除鏡像
[root@bogon ~]# docker rmi ubuntu:latest
# 按ID刪除:直接刪除鏡像
[root@bogon ~]# docker rmi 12543ced0f6f

選項(xiàng):

-f, --force 強(qiáng)制刪除鏡像

--no-prune 不刪除untagged parents

導(dǎo)出鏡像
docker save [OPTIONS] IMAGE [IMAGE...]

[root@bogon ~]# docker save -o ubuntu_latest.tar ubuntu:latest
[root@bogon ~]# ls -l
-rw-r--r--. 1 root root 128086528 Jun 28 12:39 ubuntu_latest.tar

選項(xiàng):

-o, --output 寫入到文件

導(dǎo)入鏡像
docker load --input ubuntu_latest.tar
# 或者
docker load < ubuntu_latest.tar

選項(xiàng):

-i, --input 從壓縮包載入鏡像

上傳鏡像
docker pull [OPTIONS] NAME[:TAG|@DIGEST]

選項(xiàng):

--disable-content-trust=true 跳過鏡像簽名

Docker倉庫

倉庫是集中存放鏡像的地方。官方提供的公共倉庫是https://hub.docker.com。不用注冊即可使用里面的眾多倉庫資源,包含了常用的ubuntu、centos、php、nginx、mysql等倉庫。

由于國外倉庫訪問比較慢,可以使用國內(nèi)的倉庫,一般需要注冊,使用docker pull的時(shí)候需要指明注冊服務(wù)器地址。

DaoCloud https://www.daocloud.io/

阿里云 https://dev.aliyun.com/search.html?spm=5176.775974865.0.0.Iot0iJ

網(wǎng)易蜂巢 https://c.163.com/

示例:

docker pull registry.aliyuncs.com/acs-sample/mysql

其中registry.aliyuncs.com是注冊服務(wù)器地址,acs-sample/mysql是倉庫名,所有者是acs-sample,沒有指定鏡像標(biāo)簽,則默認(rèn)是latest。

根據(jù)所存儲(chǔ)的鏡像公開分享與否,Docker倉庫可以分為公開倉庫(Public)和私有倉庫(Private)兩種形式。

搭建私有倉庫 Docker數(shù)據(jù)卷及數(shù)據(jù)卷容器

在使用容器的過程中,我們可能需要共享數(shù)據(jù):

共享本地主機(jī)數(shù)據(jù)到容器;

共享容器數(shù)據(jù)到另一個(gè)容器。

Docker里的數(shù)據(jù)卷及數(shù)據(jù)卷容器恰好滿足了這個(gè)需求。

數(shù)據(jù)卷

數(shù)據(jù)卷(Data Volumes)是一個(gè)可供容器使用的特殊目錄,它提供了很多有用的特性:

對(duì)數(shù)據(jù)卷的修改會(huì)立馬生效

數(shù)據(jù)卷會(huì)一直存在,直到?jīng)]有容器使用

數(shù)據(jù)卷可以被多個(gè)容器使用

數(shù)據(jù)卷類似于Linux的mount。

創(chuàng)建或運(yùn)行容器的時(shí)候,使用-v創(chuàng)建一個(gè)數(shù)據(jù)卷,多次使用-v可以創(chuàng)建多個(gè)數(shù)據(jù)卷。

docker run  -d -P --name test1 -v /data1  ubuntu

# 掛載本地已有目錄到容器中
docker run  -d -P --name test2 -v /tmp/data2:/data2  ubuntu

# 掛載本地已有目錄到容器中,指定只讀
docker run  -d -P --name test3  -v /tmp/data3:/data3:ro ubuntu

掛載的數(shù)據(jù)卷默認(rèn)權(quán)限是讀寫rw。

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

數(shù)據(jù)卷容器(Data Volume Dontainers)其實(shí)就是一個(gè)普通的容器,只是我們專門用它提供數(shù)據(jù)卷供其它容器掛載使用。

創(chuàng)建數(shù)據(jù)庫容器很簡單,創(chuàng)建一個(gè)普通容器就行了:

docker run --name db1  -v /data ubuntu

其他容器使用該數(shù)據(jù)卷容器:

docker run  -it --name test4  --volumes-from db1 ubuntu

使用--volumes-from指定數(shù)據(jù)卷容器。多個(gè)--volumes-from將掛載多個(gè)數(shù)據(jù)卷容器。

注意:使用--volumes-from參數(shù)所掛載的數(shù)據(jù)卷容器本身并不需要保持運(yùn)行狀態(tài)。如果刪除了掛載的容器,數(shù)據(jù)卷并不會(huì)被自動(dòng)刪除,如果要?jiǎng)h除一個(gè)數(shù)據(jù)卷,必需使用docker rm -v命令來指定同時(shí)刪除管聯(lián)的容器。

使用Dockerfile創(chuàng)建鏡像

(未完待續(xù))

原文發(fā)表在:Docker學(xué)習(xí)筆記 - 飛鴻影~ - 博客園
http://www.cnblogs.com/52fhy/p/5638571.html

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

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

相關(guān)文章

  • Linux 學(xué)習(xí)筆記(四):Docker

    摘要:系統(tǒng)有兩個(gè)程序服務(wù)端和客戶端。其中服務(wù)端是一個(gè)服務(wù)進(jìn)程,管理著所有的容器??蛻舳藙t扮演著服務(wù)端的遠(yuǎn)程控制器,可以用來控制的服務(wù)端進(jìn)程。守護(hù)進(jìn)程會(huì)處理復(fù)雜繁重的任務(wù),例如建立運(yùn)行發(fā)布你的容器??蛻舳撕褪刈o(hù)進(jìn)程之間通過或者進(jìn)行通信。 預(yù)期學(xué)習(xí)目標(biāo) Docker基本概念 配置本地Docker環(huán)境 容器的生命周期與配置 端口映射和容器鏈接 利用volume保存持久化容器數(shù)據(jù) 檢查容器日志 監(jiān)...

    ssshooter 評(píng)論0 收藏0
  • 慕課網(wǎng)_《Docker入門》學(xué)習(xí)總結(jié)

    摘要:時(shí)間年月日星期六說明本文部分內(nèi)容均來自慕課網(wǎng)。必填用于執(zhí)行命令,當(dāng)執(zhí)行完畢后,將產(chǎn)生一個(gè)新的文件層。可選指定此鏡像啟動(dòng)時(shí)默認(rèn)執(zhí)行命令。可選用于指定需要暴露的網(wǎng)絡(luò)端口號(hào)。可選向鏡像中掛載一個(gè)卷組。 時(shí)間:2017年09月16日星期六說明:本文部分內(nèi)容均來自慕課網(wǎng)。@慕課網(wǎng):http://www.imooc.com 教學(xué)源碼:無 學(xué)習(xí)源碼:無 第一章:課程簡介 1-1 課程介紹 Docke...

    CoorChice 評(píng)論0 收藏0
  • Docker 學(xué)習(xí)筆記

    摘要:學(xué)習(xí)筆記安裝用的所以直接然后執(zhí)行用于啟動(dòng)否則會(huì)出錯(cuò)后面的步驟執(zhí)行不了安裝官方包表示同步的表示同步的輸出表示表示執(zhí)行后刪除表示的名稱將目錄掛載到防止沒有權(quán)限訪問掛載的目錄指定端口映射與其他鏈接去除之間不互通 Docker 學(xué)習(xí)筆記. docker 安裝 用的 centos7 所以直接 yum install docker 然后執(zhí)行 systemctl start docker.se...

    itvincent 評(píng)論0 收藏0
  • docker 學(xué)習(xí)筆記

    摘要:下的使用筆記安裝確認(rèn)是否安裝成功搜索鏡像獲取鏡像查看本地所有鏡像運(yùn)行鏡像,運(yùn)行起來的鏡像就叫做容器了,仔細(xì)看,你會(huì)發(fā)現(xiàn)終端交互的用戶名變掉了,說明我們進(jìn)入到了容器的內(nèi)部。個(gè)人理解是因?yàn)楫a(chǎn)生數(shù)據(jù)需要映射。創(chuàng)建成功后會(huì)返回這個(gè)鏡像的信息。 ubuntu 14.10下docker的使用筆記1 docker 安裝 curl -sSL https://get.docker.com/ | sh ...

    jk_v1 評(píng)論0 收藏0
  • docker 學(xué)習(xí)筆記

    摘要:下的使用筆記安裝確認(rèn)是否安裝成功搜索鏡像獲取鏡像查看本地所有鏡像運(yùn)行鏡像,運(yùn)行起來的鏡像就叫做容器了,仔細(xì)看,你會(huì)發(fā)現(xiàn)終端交互的用戶名變掉了,說明我們進(jìn)入到了容器的內(nèi)部。個(gè)人理解是因?yàn)楫a(chǎn)生數(shù)據(jù)需要映射。創(chuàng)建成功后會(huì)返回這個(gè)鏡像的信息。 ubuntu 14.10下docker的使用筆記1 docker 安裝 curl -sSL https://get.docker.com/ | sh ...

    paulquei 評(píng)論0 收藏0
  • Docker學(xué)習(xí)筆記

    摘要:學(xué)習(xí)過程中主要參考的從入門到實(shí)踐,以及因?yàn)槭堑谝淮螌懠夹g(shù)筆記會(huì)模仿另一位網(wǎng)友的從零開始學(xué)習(xí)的寫法。 showImg(https://segmentfault.com/img/bVbokYX); 本文是我學(xué)習(xí)Docker的筆記,因?yàn)樽罱ぷ鞯脑颍玫絛ocker工具,一開始抱著有需要什么就用什么的心態(tài)使用docker,但因?yàn)轫?xiàng)目是強(qiáng)依賴docker,越來越多的問題因?yàn)閐ocker成為...

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

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

0條評(píng)論

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