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

資訊專欄INFORMATION COLUMN

30天web實踐1-docker

JaysonWang / 1149人閱讀

摘要:一上午的時間看文檔,發(fā)現(xiàn)功能還真多。。草稿太難看了就簡單說下建立過程安裝環(huán)境測試你發(fā)現(xiàn)進入另一個系統(tǒng),你就成功了安裝。并制作鏡像偷懶下制作漫長的等待之后查看端口看下有沒有成功收尾給個到服務(wù)器。。比想象的麻煩多了明天

一上午的時間看文檔,發(fā)現(xiàn)docker功能還真多。。
草稿太難看了 就簡單說下建立過程

安裝

環(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

測試

sudo docker run -i -t ubuntu /bin/bash

你發(fā)現(xiàn)進入另一個系統(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 .

漫長的等待之后

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 看下有沒有成功

收尾

給個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)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

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

相關(guān)文章

  • Cisco思科網(wǎng)絡(luò)插件Contiv (四) 網(wǎng)絡(luò)策略實踐

    摘要:網(wǎng)絡(luò)策略的作用可以通過網(wǎng)絡(luò)策略來限制容器之間的訪問行為,以實現(xiàn)用戶對安全性的方面的要求。搭建過程環(huán)境準備參考思科網(wǎng)絡(luò)插件一環(huán)境部署搭建環(huán)境,由于本文并不關(guān)注網(wǎng)絡(luò)的跨主機特性,因此只在一臺宿主機上啟動進程和進程就夠了。 網(wǎng)絡(luò)策略的作用 Contiv可以通過網(wǎng)絡(luò)策略來限制容器之間的訪問行為,以實現(xiàn)用戶對安全性的方面的要求。比如,我可以限制容器僅對源IP在特定范圍的其他容器開放特定的端口,而...

    jackzou 評論0 收藏0
  • 聯(lián)調(diào)環(huán)境快速部署——基于docker-compose的CI/CD實踐

    摘要:三部署架構(gòu)說明這個方案僅適用于小公司敏捷項目團隊聯(lián)調(diào)測試環(huán)境的部署,同時也可以作為學(xué)習(xí)入門的,并不適用于有一定規(guī)模的生產(chǎn)環(huán)境。另外,建議把測試域名泛解析到部署這臺服務(wù)的機器。模塊配置部署腳本業(yè)務(wù)模塊的配置基本是通過部署腳本來操作的。 項目地址: https://github.com/xiongwilee...基本特性: 快捷部署多人nginx+php的開發(fā)測試環(huán)境,也可以擴展構(gòu)建其...

    xiaokai 評論0 收藏0
  • 聯(lián)調(diào)環(huán)境快速部署——基于docker-compose的CI/CD實踐

    摘要:三部署架構(gòu)說明這個方案僅適用于小公司敏捷項目團隊聯(lián)調(diào)測試環(huán)境的部署,同時也可以作為學(xué)習(xí)入門的,并不適用于有一定規(guī)模的生產(chǎn)環(huán)境。另外,建議把測試域名泛解析到部署這臺服務(wù)的機器。模塊配置部署腳本業(yè)務(wù)模塊的配置基本是通過部署腳本來操作的。 項目地址: https://github.com/xiongwilee...基本特性: 快捷部署多人nginx+php的開發(fā)測試環(huán)境,也可以擴展構(gòu)建其...

    klinson 評論0 收藏0
  • docker-compose 運行 Flask 應(yīng)用最佳實踐

    摘要:現(xiàn)在有了之后,部署方式變了更加容易,不容易出現(xiàn)配置錯誤,環(huán)境不一致問題。實際應(yīng)用中,經(jīng)常遇到多個容器相配合運行一套應(yīng)用程序的情況。所以想要將應(yīng)用運行在容器中,該容器必須將該應(yīng)用所有的環(huán)境依賴安裝好。 showImg(https://segmentfault.com/img/remote/1460000017081815); 背景 ??以前部署應(yīng)用,需要各種環(huán)境配置,各種shell操作...

    fasss 評論0 收藏0
  • docker-compose 運行 Flask 應(yīng)用最佳實踐

    摘要:現(xiàn)在有了之后,部署方式變了更加容易,不容易出現(xiàn)配置錯誤,環(huán)境不一致問題。實際應(yīng)用中,經(jīng)常遇到多個容器相配合運行一套應(yīng)用程序的情況。所以想要將應(yīng)用運行在容器中,該容器必須將該應(yīng)用所有的環(huán)境依賴安裝好。 showImg(https://segmentfault.com/img/remote/1460000017081815); 背景 ??以前部署應(yīng)用,需要各種環(huán)境配置,各種shell操作...

    sumory 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<