摘要:一上午的時(shí)間看文檔,發(fā)現(xiàn)功能還真多。。草稿太難看了就簡(jiǎn)單說(shuō)下建立過(guò)程安裝環(huán)境測(cè)試你發(fā)現(xiàn)進(jìn)入另一個(gè)系統(tǒng),你就成功了安裝。并制作鏡像偷懶下制作漫長(zhǎng)的等待之后查看端口看下有沒(méi)有成功收尾給個(gè)到服務(wù)器。。比想象的麻煩多了明天
一上午的時(shí)間看文檔,發(fā)現(xiàn)docker功能還真多。。
草稿太難看了 就簡(jiǎn)單說(shuō)下建立過(guò)程
環(huán)境 Ubuntu Trusty 14.04 (LTS) (64-bit)
$ sudo apt-get update $ sudo apt-get install docker.io $ sudo ln -sf /usr/bin/docker.io /usr/local/bin/docker $ sudo sed -i "$acomplete -F _docker docker" /etc/bash_completion.d/docker.io
測(cè)試
sudo docker run -i -t ubuntu /bin/bash
你發(fā)現(xiàn)進(jìn)入另一個(gè)系統(tǒng),你就成功了
安裝node。js并制作鏡像偷懶下
half@half-All-Series:~/src$ pwd /home/half/src half@half-All-Series:~/src$ ls Dockerfile package.json server.js half@half-All-Series:~/src$ cat package.json { "name": "mada0", "private": true, "version": "0.0.1", "description": "Node.js Hello world app on CentOS using docker", "author": "Daniel Gasienica", "dependencies": { "express": "4.8.5" } } half@half-All-Series:~/src$ cat server.js var express = require("express"); // Constants var PORT = 8080; // App var app = express(); app.get("/", function (req, res) { res.send("Hello world "); }); app.listen(PORT); console.log("Running on http://localhost:" + PORT); half@half-All-Series:~/src$ cat Dockerfile FROM node ADD . /home/half/src WORKDIR /home/half/src # install your application"s dependencies RUN npm install # replace this with your application"s default port EXPOSE 8888 # replace this with your main "server" script file CMD [ "node", "server.js" ]
制作image
half@half-All-Series:~/src$ sudo docker build -t halfming/mada0 .
漫長(zhǎng)的等待之后
half@half-All-Series:~/src$ sudo docker images [sudo] password for half: REPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZE halfming/mada0 latest ba4823af39af 35 seconds ago 866.7 MB node 0.11.13-onbuild 7ca564a2aaa2 2 weeks ago
查看
half@half-All-Series:~/src$ sudo docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 2d78f5763f33 halfming/mada0:latest node server.js 18 seconds ago Up 17 seconds 0.0.0.0:49160->8080/tcp, 8888/tcp cocky_morse
端口49160 127.0.0.1:49160 看下有沒(méi)有成功
收尾給個(gè)tag
half@half-All-Series:~/src$ sudo docker tag ba4823af39af halfming/mada0:init half@half-All-Series:~/src$ sudo docker images halfming/mada0 REPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZE halfming/mada0 latest ba4823af39af 26 minutes ago 866.7 MB halfming/mada0 init ba4823af39af 26 minutes ago 866.7 MB
push到服務(wù)器。。
half@half-All-Series:~/src$ sudo docker push halfming/mada0
比想象的麻煩多了 明天geoman harp
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://m.hztianpu.com/yun/26338.html
摘要:網(wǎng)絡(luò)策略的作用可以通過(guò)網(wǎng)絡(luò)策略來(lái)限制容器之間的訪問(wèn)行為,以實(shí)現(xiàn)用戶(hù)對(duì)安全性的方面的要求。搭建過(guò)程環(huán)境準(zhǔn)備參考思科網(wǎng)絡(luò)插件一環(huán)境部署搭建環(huán)境,由于本文并不關(guān)注網(wǎng)絡(luò)的跨主機(jī)特性,因此只在一臺(tái)宿主機(jī)上啟動(dòng)進(jìn)程和進(jìn)程就夠了。 網(wǎng)絡(luò)策略的作用 Contiv可以通過(guò)網(wǎng)絡(luò)策略來(lái)限制容器之間的訪問(wèn)行為,以實(shí)現(xiàn)用戶(hù)對(duì)安全性的方面的要求。比如,我可以限制容器僅對(duì)源IP在特定范圍的其他容器開(kāi)放特定的端口,而...
摘要:三部署架構(gòu)說(shuō)明這個(gè)方案僅適用于小公司敏捷項(xiàng)目團(tuán)隊(duì)聯(lián)調(diào)測(cè)試環(huán)境的部署,同時(shí)也可以作為學(xué)習(xí)入門(mén)的,并不適用于有一定規(guī)模的生產(chǎn)環(huán)境。另外,建議把測(cè)試域名泛解析到部署這臺(tái)服務(wù)的機(jī)器。模塊配置部署腳本業(yè)務(wù)模塊的配置基本是通過(guò)部署腳本來(lái)操作的。 項(xiàng)目地址: https://github.com/xiongwilee...基本特性: 快捷部署多人nginx+php的開(kāi)發(fā)測(cè)試環(huán)境,也可以擴(kuò)展構(gòu)建其...
摘要:三部署架構(gòu)說(shuō)明這個(gè)方案僅適用于小公司敏捷項(xiàng)目團(tuán)隊(duì)聯(lián)調(diào)測(cè)試環(huán)境的部署,同時(shí)也可以作為學(xué)習(xí)入門(mén)的,并不適用于有一定規(guī)模的生產(chǎn)環(huán)境。另外,建議把測(cè)試域名泛解析到部署這臺(tái)服務(wù)的機(jī)器。模塊配置部署腳本業(yè)務(wù)模塊的配置基本是通過(guò)部署腳本來(lái)操作的。 項(xiàng)目地址: https://github.com/xiongwilee...基本特性: 快捷部署多人nginx+php的開(kāi)發(fā)測(cè)試環(huán)境,也可以擴(kuò)展構(gòu)建其...
摘要:現(xiàn)在有了之后,部署方式變了更加容易,不容易出現(xiàn)配置錯(cuò)誤,環(huán)境不一致問(wèn)題。實(shí)際應(yīng)用中,經(jīng)常遇到多個(gè)容器相配合運(yùn)行一套應(yīng)用程序的情況。所以想要將應(yīng)用運(yùn)行在容器中,該容器必須將該應(yīng)用所有的環(huán)境依賴(lài)安裝好。 showImg(https://segmentfault.com/img/remote/1460000017081815); 背景 ??以前部署應(yīng)用,需要各種環(huán)境配置,各種shell操作...
摘要:現(xiàn)在有了之后,部署方式變了更加容易,不容易出現(xiàn)配置錯(cuò)誤,環(huán)境不一致問(wèn)題。實(shí)際應(yīng)用中,經(jīng)常遇到多個(gè)容器相配合運(yùn)行一套應(yīng)用程序的情況。所以想要將應(yīng)用運(yùn)行在容器中,該容器必須將該應(yīng)用所有的環(huán)境依賴(lài)安裝好。 showImg(https://segmentfault.com/img/remote/1460000017081815); 背景 ??以前部署應(yīng)用,需要各種環(huán)境配置,各種shell操作...
閱讀 1426·2021-11-11 11:00
閱讀 3378·2021-09-24 09:47
閱讀 5579·2021-09-22 15:53
閱讀 1076·2021-09-10 10:50
閱讀 3311·2021-09-01 11:40
閱讀 1257·2019-08-30 15:55
閱讀 551·2019-08-30 12:49
閱讀 1186·2019-08-29 17:12