Docker 語法快速預覽

2021-10-07 14:31:22 字數 1989 閱讀 3707

查詢映象

docker search

獲取映象

docker pull ubuntu:18.04

列出本地映象

docker image ls

本地占用空間

docker system df

刪除映象

docker image rm [映象名|映象id]

docker image rm ubuntu

啟動退出

在容器終端exit

匯出docker container ls -a

docker export [container id] > ubuntu.tar

匯入

$ cat ubuntu.tar | docker import - test/ubuntu:1.0

$ docker image ls

刪除

編寫dockerfile 2. 執行命令

$ mkdir docker;cd docer; touch t/1.txt;vi dockerfile

// dockerfile

#以本地 ubuntu 為基礎

from ubuntu

#定義變數

env version 7.2

#複製本地檔案到映象裡

copy t/* /root/

#在映象裡執行shell命令

run mkdir /root/test \

&& mkdir /root/test2

&& touch "$version"

$ docker build -t test:1.0 .

$ docker image ls

構建node伺服器

// 開發環境 ubuntu

$ docker run -it ubuntu:18.04 /bin/bash

// 進入了ubuntu:18.04 終端

$ apt-get update

$ apt-get install curl; apt-get install vim

// node 安裝

$ cd /root; mkdir server; cd server; npm init -y; npm i koa; vi sever.js;

// server.js---------

const koa = require('koa')

ctx.set('access-control-allow-origin','*')

await next();

});

ctx.response.body = ""

})// ----

$ exit

$ docker run -d -p 3000:3000 ubuntu:18.04 /bin/sh -c ". ~/.profile; node /root/server/server.js"

$ docker container logs [container id]

// 返回 成功了

$ curl 127.0.0.1:3000

$ docker export [container id] > node.tar

// 遷移到其他伺服器時直接匯入

$ cat node.tar | docker import - node:1.0

$ docker image ls

// 啟動

$ docker run -d -p 3000:3000 node:1.0 /bin/sh -c ". ~/.profile; node /root/server/server.js"

docker 入門

Object c 語法預覽

基本上所有的關鍵字都是以 開頭。下面舉一些常見的關鍵字 inte ce implementation end public protected private selector try throw finally protocol optional required class property s...

C 3 0新增功能快速預覽

if a query produces a sequence of anonymous types,then you must also use var in the foreach statement.var upperlowerwords from w in words select new e...

Docker快速入門

本指南適用於開發環境,如果您打算在生產環境中執行eosio,請考慮構建eosio 先決條件 第1步 提取映象 eosio dev docker映像是為本地開發而設計的eosio軟體的編譯版本。從儲存庫中提取映象 docker pull eosio eos dev並啟動eosio節點 docker r...